2017-12-13 20 views
1

ELB가 역동적으로 확장 및 축소되므로 ELB가 서로 다른 시간대에 다른 IP 집합을 해결할 수 있기 때문에 가끔 상류에 502 불량 게이트웨이를 발생시킵니다. Nginx는 업스트림 대상에 대한 IP를 캐시하므로 호스트 이름을 몇 번이고 다시 확인할 필요가 없습니다. 그러나 업스트림 ELB에 대한 IP가 변경되면 (즉, 오래된 IP가 ELB에 더 이상 포함되지 않음) Nginx는 더 이상 대상이 연결되지 않은 이전 IP로 트래픽을 전달하기 때문에 문제가 발생합니다. 그래서, 502 또는 나쁜 게이트웨이는 그 IP (VM 또는 무엇이든)에 의해 던져지고 Nginx는 또한 클라이언트에게 동일한 502 상태를 반환합니다. 우리는 Nginx가 DNS 레코드의 TTL을 존중하지 않기 때문에이 문제에 직면 할 수 있습니다.Nginx는 Amazon ELB

비슷한 문제에 직면 한 사람이 있습니까? 그렇다면 해결 방법은 무엇입니까?

+0

https://serverfault.com/a/593003/153161 –

답변