我正在使用nginx和NginxHttpUpstreamModule进行负载平衡。我的配置非常简单:
upstream lb {
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
server {
listen 89;
server_name localhost;
location / {
proxy_pass http://lb;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
但是使用此配置时,当2个后端服务器之一关闭时,nginx仍将请求路由到该服务器,这将导致一半时间超时:(
是否有任何解决方案可以使nginx在检测到服务器宕机时自动将请求路由到另一个服务器。
谢谢。