Nginx配置文档
Nginx配置文档
你我皆温柔配置文档
nginx.conf
1 | # 全局配置 |
常用指令
命令 | 含义 |
---|---|
nginx | 启动 |
nginx -V | 查看当前版本及编译配置信息 |
nginx -t | 检查配置文件语法是否正确 |
nginx -s stop | 直接关闭worker子进程 |
nginx -s quit | 等待worker子进程正确处理完请求后关闭 |
nginx -s reload | 重读配置文件(主要在修改配置文件后使配置文件生效) |
常用场景
虚拟主机
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21server{
# 1、基于多IP
listen 80;
server_name 168.192.0.1;
listen 80;
server_name 168.192.0.2;
# 2、基于多端口
listen 8000;
server_name 168.192.0.1;
listen 8080;
server_name 168.192.0.1;
# 3、基于不同域名
listen 80;
server_name www.baidu.com;
listen 80;
server_name www.chat.io;
}静态站点
1 | # 主要将静态资源交给nginx解析,加快用户访问速度,如Vue纯前端项目、JPG图片等 |
- 反向代理(nginx核心)
七层反向代理
1
2
3
4
5
6
7
8
9# 将本地8000端口代理到百度
server {
listen 8000;
server_name localhost;
location / {
proxy_pass https://baidu.com;
}
}四层反向代理
1
2
3
4
5
6stream{
server{
listen 3306;
# 访问本机的3306端口代理到了远程服务器的33060端口
proxy_pass 192.168.8.1:33060;
}负载均衡