前言
我理解的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;
}
}
}