502 bad gateway란 무엇인가요?
502 bad gateway 에러 코드는 게이트웨이, 프록시 역할을 하는 서버가 다른 서버로부터 유효하지 않은 응답을 받았을 때 나타납니다. 서버간의 통신 과정에서 이상이 생겨서 나타나고, 이로 인해 서비스가 중단될 수 있습니다. 서버 과부하, 설정 오류, 네트워크 장애 등으로 촉발될 수 있습니다.
502 에러는 사용자의 잘못이 아니라 서버 측의 문제로 인해 발생됩니다. 중개 역할을 하는 서버가 클라이언트로부터 요청을 받아서 업스트림 백엔드 서버에 연결을 시도합니다. 그러나 어떠한 이유로 연결에 실패한 경우, 중개 서버는 502 에러가 발생했다고 클라이언트에게 회신합니다. 주로 NGINX 기반 서버에서 이러한 문제가 많이 발생하는 경향이 있습니다.
502 bad gateway 에러 메시지 종류
502 bad gateway는 기본 흰 배경 화면에 ‘502 bad gateway’ 이외에도, 다른 방식으로 표현될 수 있습니다. 주로 개발자가 웹사이트를 제작할 때 HTTP 에러 코드별 페이지도 같이 디자인하여 만듭니다. 그러므로 사실 나타나는 에러 메시지는 사이트 관리자가 설정하기 나름입니다. 설정이 안되어 있으면 서버에서 기본 메시지를 내보내는데요. 이 때 사용하는 서버 제품별로 메시지가 다를 수 있습니다. 다음은 502 bad gateway를 나타내는 대표적인 에러 메시지들입니다.
- 502 Service Temporarily Overloaded
- 502 Bad Gateway, Something went wrong
- 502 Proxy Error
- 502 Server Error: The server encountered a temporary error and could not complete your request / 서버가 일시적인 장애로 인해 요청을 수행하지 못했습니다.
- 502. That’s an error
- 502 Bad Gateway 서버 이름(예시: Cloudflare, Apache, Nginx)
- Error 502
- Bad Gateway: The proxy server received an invalid response from an upstream server / 프록시 서버가 업스트림 서버로부터 유효하지 못한 응답을 받았습니다.
- HTTP 502
- HTTP Error 502 – Bad Gateway
- Temporary Error (502)
502 bad gateway의 발생 원인은 무엇인가요?
502 bad gateway 문제의 원인은 서버의 과부하, 인프라 설정 문제, 업스트림 서버 오류, 불안정한 네트워크 등이 있습니다. 이런 문제로 인해서 프록시 서버와 업스트림 서버간의 커뮤니케이션 장애가 일어난 것입니다.
서버 과부하: 갑자기 많은 사용자가 접속한 경우 모든 요청을 처리할 수 없어서 502 bad gateway 에러가 날 수 있습니다. DDoS 공격 등의 악의적인 공격으로 인해 서버가 과부하 되기도 합니다. 바이러스 및 위협 방지Pro 제품을 사용하여 사이버 공격을 예방하는 것이 좋습니다.
인프라 설정 오류: 서버 인프라 설정을 잘못하여 통신이 되지 않아 502 에러가 날 수 있습니다. DNS 설정, 방화벽 설정 등을 체크해 보아야 합니다.
업스트림 서버 오류: 백엔드에 있는 업스트림 서버의 하드웨어 또는 소프트웨어 장애로 인해 중개 서버가 접속할 수 없는 경우입니다.
네트워크 문제: 네트워크 연결이 불안해서 게이트웨이와 백엔드의 통신이 중단될 수 있습니다.
502 bad gateway의 해결 방법 9가지
1. 페이지를 새로고침 하기
브라우저에 상단에 있는 새로고침 버튼을 누릅니다. 또는 키보드에서 F5 또는 Ctrl + R키, Mac OS의 경우 Cmd + R키를 눌러서 새로고침을 합니다. 일시적인 서버 장애의 경우 새로고침을 하면 해결될 수도 있습니다.
2. 브라우저 캐시와 쿠키 삭제하기
브라우저에 저장된 캐시와 쿠키를 삭제한 다음 페이지에 다시 접속해 보십시오. 보통 브라우저 설정 탭에 들어가면 삭제가 가능합니다. ‘검색 데이터 지우기’ 또는 ‘인터넷 사용 기록 삭제’ 메뉴에 들어가면 삭제할 수 있습니다.
3. DNS 캐시 삭제하기
윈도우 운영체제를 사용하고 계시다면 ‘cmd’를 ‘관리자 권한으로 실행’합니다. 그리고 명령어 라인에 ‘ipconfig /flushdns’ 를 입력하고 엔터를 누릅니다. 맥 운영체제 에서는 terminal로 들어가서 ‘sudo killall -HUP mDNSResponder’를 입력하고 엔터를 누릅니다. 관리자 비밀번호가 필요하다면 입력하세요. 정기적으로 DNS 캐시를 삭제하면 DNS spoofing 도 예방이 가능합니다.
4. 안전 모드에서 브라우저를 재시작
Chrome과 Firefox, Internet Explorer는 안전 모드를 제공합니다. 안전 모드로 브라우저를 시작하면 기존에 있었던 확장 프로그램 등 추가 기능 없이 기본 설정으로만 브라우징을 할 수 있습니다. 이 때, 브라우저만 안전 모드로 실행하면 된다는 사실을 유념하세요. 운영체제까지 안전 모드로 실행할 필요는 없습니다.
5. 다른 브라우저 사용해 보기
하나의 브라우저로만 사이트 접속 시도를 해 보았다면, 다른 브라우저로 접속을 시도해 보십시오. Chrome, Safari, Opera, Internet Explorer, Edge 등 다양한 브라우저가 있습니다. 새로운 브라우저로 접속 시 해결 되었다면 기존 브라우저에 문제가 없는지 체크해 봐야 합니다.
6. TMG 2010 서비스 팩 업데이트 다운로드
‘Error Code: 502 Proxy Error. The network logon failed. (1790)’ 또는 이와 비슷한 메시지가 나오면서 에러가 발생했나요? 그렇다면 마이크로소프트 TMG(Threat Management Gateway) 서비스팩 1의 업데이트 버전을 설치하는 것이 좋습니다. 마이크로소프트 웹사이트에서 다운로드 받을 수 있습니다.
7. 컴퓨터 및 기타 장비 재시작
컴퓨터의 일시적인 오류나 네트워크 장애로 인해 502 bad gateway가 발생하는 경우도 있습니다. 컴퓨터와 기타 장비들-모뎀, 라우터 등의 네트워크 장비도 재시작을 하십시오. 스마트 기기로 웹 사이트에 접속을 했다면 해당 기기도 재시작 하여 다시 해당 사이트에 접속 시도해 보는것이 좋습니다.
8. VPN, 프록시, 방화벽 확인
지금 VPN이나 프록시, 방화벽을 사용 중이라면, 비활성화를 한 다음에 접속 시도를 해 보십시오. 해당 제품 설정 문제나 서버의 문제로 네트워크 연결이 원활하지 못해서 일시적으로 502 bad gateway 문제가 생길 수 있습니다. VPN의 문제라면, 한국에 서버를 보유한 프리미엄 한국 VPN 으로 교체를 하는 것도 시도해 볼 수 있습니다. 브라우저에 직접 적용하는 크롬 VPN 옵션도 있으니 고려해 보세요.
9. 사이트 관리자에게 문의하기
사용자 측에서 이런 저런 방법으로 시도를 했는데도 502 bad gateway 문제가 계속되는 경우, 사이트 관리자에게 문의해야 합니다. 관리자 이메일이나 전화 번호가 있다면 연락하여 조치를 취해 달라고 요청하세요.
맺음말
우리 삶의 모든 부분이 온라인에 연결되는 오늘 날, 원활하고 빠른 인터넷 연결은 이제 삶의 질과도 관련있는 중요한 요소입니다. 인터넷 브라우징 중 가장 흔하게 일어나는 에러 중 하나인 잘못된 게이트웨이 때문에 갑자기 당황하는 일이 없도록 502 오류의 원인과 해결 방법을 미리 알아두는 것이 필요하겠습니다.
클릭 한 번으로 온라인 보안을 시작해 보세요.
세계 최고의 VPN으로 보안을 유지하세요