로드 밸런싱을 위해 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가 다른 서버로 요청을 자동 라우팅하도록하는 솔루션이 있습니까?
고맙습니다.