설치&설정 관련
[NGINX]TOMCAT 연동 후 간혈적인 "502 Bad Gateway" 발생시 처리 방법
lahuman
2015. 6. 10. 13:39
728x90
502 Bad Gateway 오류는 보통은 연동된 서버(Tomcat, apache 등)이 죽거나, 설정 오류로 발생 할수 있다.
Nginx version : nginx/1.6.3
보통은 연동된 서버를 재기동 하면 해결이 되는데,
이번에 Docker를 이용하여 Nginx와 Tomcat 의 연동에서는 간혈적으로 502 오류가 발생하여 여러 방안으로 검색하였으나 해결이 되지 않았다.
검색으로 찾은 설정 : http://www.nginxtips.com/502-bad-gateway-using-nginx/
하지만 마찬가지 였음..
해결 방법은 upstream을 사용하여 설정하데, ip_hash; 옵션을 추가하는 것이다.
예제) nginx.conf 파일 일부
#upstream upstream testdoc4smUpstream { ip_hash; server testdoc4sm:8080; }
ip_hash; 옵션은 로드밸런싱에 대한 옵션으로 여기를 참조 하면 된다.
왜? 인지는 모르겠다. 이렇게 저렇게 방법을 찾다 보니 된거지.. 망할
728x90