nginx多配置文件
suichentree 2/13/2023 Nginx
[toc]
# nginx多配置文件-include命令
在主配置文件nginx.conf中可以使用include命令。来加载其他nginx子配置文件,从而简化主配置文件nginx.conf。
- include命令可以用在配置文件中的任何地方。
- include指向的文件路径可以是绝对路径,也可以是相对路径,相对路径以主配置文件nginx.conf为基准,同时可以使用通配符。
# 绝对路径
include /etc/conf/nginx.conf
# 相对路径
include port/80.conf
# 通配符
include *.conf
1
2
3
4
5
6
2
3
4
5
6
例子:
主配置文件
# 主配置文件
http {
# 重点,子配置文件放置路径
# conf.d目录下的都是子配置文件
include conf.d/*.conf;
server {
listen 80;
charset utf-8;
client_max_body_size 75M; # adjust to taste
location / {
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
负载均衡配置文件。conf.d/upstream.conf
upstream aaa-server {
server 10.87.8.115:8080;
server 10.87.8.116:8080;
}
upstream bbb-server {
server 10.87.8.7:8080;
server 10.87.8.8:8080;
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
a项目配置文件。conf.d/aaa.conf
server {
listen 8000;
location /test/a/ {
proxy_pass http://aaa-server;
}
}
1
2
3
4
5
6
2
3
4
5
6
b项目配置文件。conf.d/bbb.conf
server {
listen 9000;
location /test/b/ {
proxy_pass http://bbb-server;
}
}
1
2
3
4
5
6
2
3
4
5
6