nginx入门小册

安装

http://nginx.org/en/download.html

下载解压即可

目录结构

  1. Conf:配置文件
  2. html:静态文件
  3. logs:日志文件

常用命令

打开命令行窗口(window下是cmd),进入到安装目录再执行命令

  1. 优雅退出:nginx -s quit
  2. 强制退出:nginx -s stop
  3. 重启:nginx -s reopen
  4. 启动:start nginx.exe

配置案例

场景一:设置代理

    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }

        /***这里是配置内容-start***/
        location /api/ {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For 
            $proxy_add_x_forwarded_for;
            proxy_set_header Host  $http_host;
            proxy_set_header X-Nginx-Proxy true;
            proxy_set_header Connection "";
            proxy_pass   http://165.168.0.70:8000;
            proxy_redirect default ;
        }
        /***这里是配置内容-end***/

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    }

场景二:如果地址访问不到则跳转首页

 server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
            try_files $uri /index.html; //这里是配置内容
        }

        location /api/ {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For 
            $proxy_add_x_forwarded_for;
            proxy_set_header Host  $http_host;
            proxy_set_header X-Nginx-Proxy true;
            proxy_set_header Connection "";
            proxy_pass   http://165.168.0.70:8000;
            proxy_redirect default ;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    }

其他参考

https://www.nginx.cn/doc/

猜你喜欢

转载自blog.csdn.net/baidu_38798835/article/details/111869821