• windows下 nginx安装 使用


    介绍

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务器。

    反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

    下载

    官网】       【下载地址

    解压后目录结构

    启动

     不要直接双击nginx.exe,这样会导致程序直接运行。

    随着双击次数的增多,在任务管理器中会发现nginx的进程会有很多,需要手动结束进程。

    同时这样也不利于更新配置。

     在nginx.exe目录,打开命令行工具,用命令 启动/关闭/重启nginx

    切换到nginx解压后的文件夹中。

    start nginx        : 启动nginx
    nginx -s reload        :修改配置后重新加载生效
    nginx -s reopen        :重新打开日志文件
    nginx -t
    nginx -t -c /path/to/nginx.conf         :测试nginx配置文件是否正确

    关闭nginx:
    nginx -s stop        :快速停止nginx
    nginx -s quit          :完整有序的停止nginx

    错误bash: nginx: command not found的原因可能是在windows环境下执行了linux的命令

     配置

     配置文件是    /conf/nginx.conf

    可创建多个服务

        #静态文件
        server {
            listen       8081;
            server_name  static.cnblog.com;
            location / {
                root   D:/source/static_cnblog_com;
            }
        }
    
        #html文件
        server {
            listen       8082;
            server_name  127.0.0.1 localhost;
            location / {
                root   D:/source/html/mobile/dist;
                index  index.html index.htm;
            }
        }

    listen:表示当前的代理服务器监听的端口,默认的是监听80端口。注意,如果我们配置了多个server,这个listen要配置不一样,不然就不能确定转到哪里去了。

    server_name:表示监听到之后需要转到哪里去,这时我们直接转到本地,这时是直接到nginx文件夹内。

    location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里

    root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。

    index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。

    error_page是代表错误的页面。

  • 相关阅读:
    项目工作总结 (转)
    mysql-笔记 操作语句
    QTP自动化测试-excel sheet页数量过多--但是不能在qtp里被识别
    mysql-笔记 定义语句
    HDU
    CodeForces
    CodeForces
    CodeForces
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/GoCircle/p/8259701.html
Copyright © 2020-2023  润新知