1. 什么是nginx
      • 就是一个轻量的http服务器, 和反向代理服务器,也可以作为邮件代理服务器```javascript 什么是反向代理: 反向代理方式是指以代理服务器来接受 internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet请求连接的客户端,此时,代理服务器,就表现或者称之为一个反向代理

    个人理解: 比如我们去一个餐馆吃饭,我们是客户(客户端), 厨师(服务器),服务员(反向代理服务器),我们点菜的时候,就是通知服务员,然后服务员通知厨师,上菜的时候,厨师通知服务员,服务员又端给我们 点菜 菜单 客户 ————-》 服务员 ————-》 厨师 菜 上菜 厨师 ————-》 服务员 ————-》 客户

    1. 这样就是客户(客户端)根本就不知道 做菜的厨师(服务器)是那一个, 只知道服务员(nginx

    正向代理就相反: 服务器根本不知道具体是哪个客户在访问,只知道是从跳板(正向服务器)代理过来的, 用户是知道我当前是访问的那个服务器

    1. - 采用事件驱动的异步非阻塞的处理方式框架
    2. - 有极好的`I/O`性能
    3. - 时长用于服务器端的反向代理和负载均衡
    4. 2. 好处?
    5. - 支持海量高并发,支持50000左右的高并发
    6. - 内存消耗少,可以省钱,省服务器
    7. - 免费,可以进行商业化
    8. - 配置文件简单,易上手
    9. 3. 如何搭建`nginx`环境?```javascript
    10. 1. 下载
    11. www.nginx.org //免费版的访问地址 可以下载stable 稳定版
    12. windows下 下载一个zip的压缩包
    13. 2. 安装
    14. windows 直接解压nginx的安装包,解压出来后,就可以直接用了。
    15. linux 下 需要编译,和搭建环境,比较复杂
    16. 3. 启动
    17. vscode打开nginx文件夹,然后运行命令 start nginx
    18. 或者直接打开nginx 文件夹 直接运行其中的nginx.ext 启动文件就行了
    19. 在浏览器打开localhost:8080
    20. 如果出现welcome to nginx 就代表安装好了
    21. 4. 关闭
    22. 方法1:在资源管理器中,直接kill调nginx 进程,简单粗暴 不推荐
    23. 方法2: 在nginx 文件夹下,vscode打开,cmd模式下,运行命令 nginx -s stop 快速停止
    24. 方法3: cmd 直接打开到nginx文件夹下,运行 nginx -s stop 命令