我想將 NGINX 配置為一個簡單的 2 ARM 負載均衡器。這是目標場景:

我試過這個配置:
http {
upstream backend1 {
server 192.168.1.3;
server 192.168.1.2;
}
server {
listen 80;
location / {
proxy_pass http://backend1;
}
}
}
但它不起作用。我究竟做錯了什么?
uj5u.com熱心網友回復:
http塊重新定義default.conf,您可以只保留服務器塊default.conf并移動upstream到http定義的塊/etc/nginx/nginx.conf
- 編輯/etc/nginx/site-enabled/default.conf,只保留
server塊
server {
listen 80;
location / {
proxy_pass http://backend1;
}
}
- 編輯/etc/nginx/nginx.conf,插入你的
upstream配置
http {
...
// insert upstream before the following two `include` commands
upstream backend1 {
server 192.168.1.3;
server 192.168.1.2;
}
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
- 重新啟動 nginx
systemctl restart nginx以使您的更改生效。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/323894.html
標籤:nginx
下一篇:如何使用混合分隔符(即方括號、空格和雙引號)來決議日志(nginxaccess.log)?并可選擇轉換為json
