嗨,我正在使用 nignx 进行反向 porxy。我只想将所有请求发送到我的第一台服务器。但如果第一台服务器宕机了,我想向第二台服务器发送请求。
我已经尝试过:
upstream backend {
server 1.1.1.1 max_fails=1 fail_timeout=5s;
server 1.2.2.2 backup;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
}
}
看来我的 nginx 无法理解“备份”字符串 我的版本:1.8.0
默认情况下,NGINX 实现循环负载均衡。因此,负载会从 1.1.1.1 循环到 2.2.2.2。你正在尝试的事情在 NGINX 开源中是不可能的。