설치&설정 관련

[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