我正在編寫一個自動添加新服務器到上游。 目前,我的上游塊被嵌入到server
塊中proxy_pass http://backbones;
指令的反向代理配置文件中。Nginx反向代理從外部文件加載上游列表
我想將上游塊分隔到不同的文件,以便更容易解析它。
是否可以從不同的文件加載上游塊?
感謝, Liron
我正在編寫一個自動添加新服務器到上游。 目前,我的上游塊被嵌入到server
塊中proxy_pass http://backbones;
指令的反向代理配置文件中。Nginx反向代理從外部文件加載上游列表
我想將上游塊分隔到不同的文件,以便更容易解析它。
是否可以從不同的文件加載上游塊?
感謝, Liron
試試這個:
創建一個名爲這裏/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
以使配置生效。
而對於proxy_pass指令? 可以配置外部文件嗎?
謝謝
它的作品就像一個魅力,謝謝! 需要記住的一件重要事情是將'upstream.conf'放在conf.d文件夾中將不起作用,並且您需要像nginx根文件夾中提到的那樣放置。 – Liron