programming/프로젝트
[오류해결] Nginx - 502 Bad Gateway 해결
yhsim98
2021. 10. 5. 22:15
어느날 jenkins를 통한 배포 후 502 nginx 오류가 나길래
nginx 문제라고 생각하고 nginx 재시작 했으니 실패,
tail -f /var/log/nginx/error.log
해당 명령어로 nginx 의 로그를 살펴보니 connection refused 로 tomcat 이 죽은 것 같았다.
tomcat의 catalina.out 을 살펴보니
org.apache.catalina.core.standardserver.await standardserver.await: create[localhost:8005]:
해당 오류가 발생했다.
톰켓이 종료될 때 8005 port 가 제대로 종료되지 않아 톰켓 시작시 해당 포트 충돌이 일어난 것 같았다.
아래 명령어를 사용하면 현재 사용중인 포트와 해당 포트의 PID 를 확인할 수 있다.
sudo netstat -lntp
8005 포트의 PID를 확인했으니
kill -9 [PID]
괄호 부분에 PID 를 넣으면 해당 포트를 사용중인 피드가 강제로 종료된다.
톰켓 재시작
해결!!