Nginx学习笔记

前言

我理解的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学习笔记_第1张图片
配置文件语法检查并重新加载
nginx -t && nginx -s reload
Nginx学习笔记_第2张图片
例如
#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学习笔记)