我正在编写自动化程序以向上游添加新服务器。
目前,我的上游块嵌入在proxy_pass http://backbones;
块中带有server
指令的反向代理配置文件中。
我想将上游块分隔为不同的文件,以便更容易解析它。
是否可以从其他文件加载上游块?
谢谢, Liron
答案 0 :(得分:1)
试试这个:
创建名为/etc/nginx/upstream.conf
的文件
把你的初始上游放在这里:
server ip:port;
server ip:port;
将您的配置(即default.conf
)更改为以下内容:
upstream cluster {
include /etc/nginx/upstream.conf;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://cluster;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
然后,您可以解析和修改upstream.conf
并执行nginx -s reload
以使配置生效。
答案 1 :(得分:0)
对于proxy_pass指令? 可以配置外部文件吗?
由于