我打算使用Nginx设置Active Active负载平衡。到目前为止,我已经实现了负载平衡,但是没有故障转移。目的是将请求转发(循环)到下面的上游服务器,但是如果服务器中的任何一个发生故障/宕机,例如10.250.18.225:1234,Nginx应该感知到该请求并将请求转发给工作服务器10.250.6.233:88
upstream serverlist {
server 10.250.18.225:1234
server 10.250.6.233:88;
}
location /Home/ {
proxy_pass http://serverlist;
proxy_next_upstream error timeout non_idempotent http_500 http_502 http_503 http_504 http_429;
}
不幸的是,以上配置在故障转移情况下无法正常工作,并且请求也转发到了已关闭的服务器上
在上述查询中会提供一些帮助。