본문 바로가기

WEB

502 Bad Gateway

issue : 배포된 웹사이트에서의 502 Bad Gateway 발생

problem : https에서의 연결이 불안정
solution : https(443)에서 node server(3000)로 port 안내 설정


배포된 웹사이트가 502 Bad Gateway 에러가 뜨면서 터진 것을 확인했다.

배포된 웹사이트 사진, 502 Bad Gateway

 

우리 프로젝트의 경우에는 node server위에 api server가 올라가 있는 구조로, 요청이 발생하는 경우 client - node server - api server로 연결 되는 구조를 갖는다.

 

 

그래서 443port(https)에서 3000port(node server)로 안내하는 설정이 필요한데,

EC2 instance의 초기화가 발생해 기존에 했던 설정이 없어진것으로 파악된다.

해서 우리 서버는 443port에 도착했는데, server는 3000port에 올라가 있으니 아무것도 없으므로 502 gateway error가 발생한 것이다.

 

 

서버가 터졌다면 500번 error가 떠야하지만 loadbalance를 거쳐서 EC2서버로 이동하는 구조를 갖기 때문에  502 gateway error가 발생한 것 -> server와 server를 연결을 통해 상호작용을 담당하는 gateway에서 터짐 -> 502 gateway

 

 

초기화된 설정을 다시 작업해주니까 해결됐다.