Nginx学习笔记

作者: 108N8 | 来源:发表于2017-08-06 21:24 被阅读283次
    前言

    我理解的nginx:反向代理、负载均衡、指定文件(404.html)

    一、安装

    官网下载,建议下载最新稳定版本【Stable version】,下载完成后直接解压到某个文件夹(自己能找到)。

    二、常用命令

    说明: 我的pc(window 7 64bit),在输入nginx xxx报错,不识别,所以我就./nginx xxx输入命令。

    //查看帮助
    ./nginx -h
    
    //启动nginx服务,找到nginx.exe所在目录
    ./nginx.exe
    start nginx
    
    //停止nginx服务
    ./nginx -s stop  //快速停止nginx,可能并不保存相关信息
    ./nginx -s quit  //完整有序的停止nginx,并保存相关信息
    
    //重启nginx服务,改变了nginx配置信息并需要重新载入这些配置时可以使用此命令重载nginx
    ./nginx -s reload
    
    //查看nginx版本信息
    ./nginx -v  //简单显示nginx的版本信息(nginx version)
    ./nginx -V  //不但显示nginx的版本信息,而且还显示nginx的配置参数信息。
    
    //重新打开日志文件命令
    ./nginx -s reopen  
    
    配置文件语法检查并重新加载
    nginx -t && nginx -s reload
    
    例如
    #user  nobody;
    worker_processes  1;
    error_log  logs/error.log  debug;
    
    events {
        worker_connections  1024;
    }
    
    
    http {
        server_tokens off;
        include       mime.types;
        default_type  application/octet-stream;
    
        access_log  off;
    
        sendfile        on;
        tcp_nopush     on;
    
        keepalive_timeout  65;
    
        #gzip  on;
    
        server {
            listen       80;
            server_name  localhost;
    
            root   D:/github/study-vue-app/dist;
            charset utf-8;
            
            location / {
                #root   D:/github/study-vue-app/dist;
                index  index.html index.htm;
                autoindex on;
            }
    
            error_page  404              /404.html;
    
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    
            location /test/ {
                proxy_pass https://www.baidu.com;
                rewrite ^/test/(.*) /$1 break;
            }        
        }
    }
    
    

    相关文章

      网友评论

        本文标题:Nginx学习笔记

        本文链接:https://www.haomeiwen.com/subject/jesnlxtx.html