502 Bad Gateway 뜻과 원인 이렇게 해결하세요

502 Bad Gateway 오류는 웹사이트와 통신하는 중간 서버가 상위 서버로부터 정상적인 응답을 받지 못했을 때 나타나는 오류입니다. 내 컴퓨터나 인터넷 자체의 문제라기보다는, 서버 간 통신 과정에서 생긴 일시적인 장애인 경우가 대부분이라 몇 가지 방법만 시도해도 대부분 해결됩니다.

502 Bad Gateway란?

사용자가 웹사이트에 접속하면 그 요청은 곧바로 하나의 서버에만 전달되는 게 아니라, 로드밸런서나 CDN, 프록시 서버 같은 여러 중간 단계를 거쳐 처리됩니다. 이 과정에서 게이트웨이 역할을 하는 서버가 상위(업스트림) 서버로부터 유효한 응답을 받지 못하면 502 오류가 뜨는 것입니다.

쉽게 비유하면, 안내데스크에 전화를 걸었는데 담당 부서와 연결이 끊겨서 “죄송합니다, 지금 연결이 안 됩니다”라는 답변만 돌아오는 상황과 비슷합니다. 그래서 잠시 후 다시 접속하면 아무 문제 없이 열리는 경우도 많습니다.

502 Bad Gateway는 왜 발생할까?

원인은 한 가지가 아니라 여러 가지가 겹쳐서 나타나게 되는데요. 실제로 저도 블로그를 운영하면서 트래픽이 갑자기 몰렸던 날 이 오류를 직접 겪어본 적이 있는데, 몇 분 뒤 서버가 안정되니 자연스럽게 사라졌던 기억이 있어요.

서버 과부하
짧은 시간에 방문자가 몰리거나 DDoS 같은 악의적인 트래픽이 유입되면 서버가 요청을 제때 처리하지 못해 게이트웨이 서버가 응답을 받지 못하게 됩니다.

DNS 설정 문제
DNS는 도메인 주소를 실제 서버 IP로 바꿔주는 역할을 하는데, 설정이 잘못됐거나 변경 내용이 아직 전파되지 않았다면 연결 자체가 실패할 수 있습니다.

프록시 서버 & CDN 문제
클라우드플레어 같은 CDN을 쓰면 속도와 보안 면에서는 유리하지만, 중간 서버와 원본 서버 간 연결이 원활하지 않을 때 오히려 502 오류의 원인이 되기도 합니다.

SSL/TLS 인증서 오류
서버 간 암호화 통신을 보장하는 인증서에 문제가 생기면, 정상적인 요청도 거부되면서 502 오류로 이어질 수 있습니다.

백엔드 서버/코드 오류
서버 내부의 코드 오류나 데이터베이스 문제로 백엔드가 정상 작동하지 않으면 게이트웨이가 올바른 응답을 받을 수 없게 됩니다.

사용자가 바로 시도할 수 있는 해결방법

1. 새로고침 후 재접속
가장 먼저 시도해야할 방법입니다. 일시적인 서버 과부하라면 몇 초에서 몇 분 뒤 다시 접속했을 때 정상적으로 열릴 수 있습니다.

2. 브라우저 캐시 삭제
오래된 캐시 데이터가 남아있으면 오류가 계속 반복될 수 있습니다.

  • 크롬 오른쪽 상단 점 세 개(메뉴) 클릭
  • 설정 → 개인정보 및 보안 → 인터넷 사용 기록 삭제
  • ‘캐시된 이미지 및 파일’ 체크 후 데이터 삭제

3. DNS 설정 변경
사용 중인 DNS가 원인일 수 있으므로, Google Public DNS(8.8.8.8, 8.8.4.4)로 바꿔보는 것도 좋은 방법입니다.

4. 사이트 자체 다운 여부 확인
“Down for Everyone or Just Me” 같은 사이트를 이용하면 해당 웹사이트가 전체적으로 다운된 것인지, 내 쪽 문제인지 바로 구분할 수 있습니다.

모바일(안드로이드/아이폰)에서 502 오류 대처법

PC뿐 아니라 스마트폰에서도 502 오류를 자주 마주치는데, 해결 방법은 조금 다릅니다.

  • 와이파이/데이터 전환: 현재 연결된 네트워크 자체의 문제일 수 있으므로 와이파이와 모바일 데이터를 번갈아 시도해봅니다.
  • 브라우저 앱 캐시 삭제: 크롬, 사파리 등 앱 설정에서 저장된 데이터/캐시를 지운 뒤 재접속합니다.
  • VPN/보안 앱 일시 종료: VPN이나 광고 차단 앱이 요청을 가로막아 502처럼 보이는 오류를 만들기도 하므로, 잠시 꺼두고 접속해보는 것도 방법입니다.
  • 앱 재실행: 특정 앱 내 브라우저에서만 뜬다면 앱을 완전히 종료했다가 다시 실행해봅니다.

사이트 운영자라면?

방문자가 아니라 사이트를 직접 운영하는 입장이라면 접근 방식이 달라져야 합니다.

  • 서버/호스팅 상태 확인: 워드프레스라면 호스팅사 관리자 페이지에서 서버 리소스(CPU/메모리) 사용량이 초과되지 않았는지 먼저 확인합니다.
  • 플러그인 & 테마 충돌 점검: 최근 설치하거나 업데이트한 플러그인이 있다면 하나씩 비활성화하며 원인을 좁혀갑니다.
  • PHP 처리 시간 초과 확인: 특정 스크립트가 너무 오래 걸려 시간 초과가 나는 경우도 많으므로, php.ini의 max_execution_time 값을 점검합니다.
  • CDN/프록시 설정 재확인: 클라우드플레어 등을 사용 중이라면 캐시를 퍼지(purge)하거나 프록시 상태를 잠시 꺼서 원인을 분리해봅니다.
  • 서버 로그 확인: nginx/apache 에러 로그를 통해 어느 단계에서 연결이 끊겼는지 구체적으로 확인할 수 있습니다.

자주 묻는 질문(FAQ)

Q1. 502 오류가 내 컴퓨터 문제인가요, 사이트 문제인가요?
대부분은 사이트(서버) 측 문제입니다. 다만 브라우저 캐시나 네트워크 설정처럼 사용자 쪽에서 원인이 되는 경우도 드물게 있으니, 다른 기기나 네트워크로 접속해 교차 확인해보는 것이 좋습니다.

Q2. 새로고침을 해도 계속 502가 뜨면 어떻게 하나요?
캐시 삭제와 DNS 변경까지 시도했는데도 반복된다면, 서버 자체가 다운된 상태일 가능성이 높습니다. 이 경우 해당 사이트가 전체적으로 다운된 것인지 확인 사이트를 통해 점검한 뒤, 시간을 두고 다시 접속하는 것이 좋습니다.

Q3. 502와 500 오류는 어떻게 다른가요?
500 오류는 서버 자체 내부에서 발생한 오류이고, 502는 서버들 사이의 통신 과정에서 발생하는 오류라는 점이 다릅니다.

Q4. 워드프레스 사이트에서 502가 자주 뜨는 이유는 무엇인가요?
플러그인 충돌, PHP 처리 시간 초과, 서버 리소스 부족이 대표적인 원인입니다. 트래픽이 몰리는 시간대에 자주 발생한다면 호스팅 플랜 자체의 용량을 점검해볼 필요가 있습니다.

Q5. VPN을 쓰면 502 오류가 더 자주 발생하나요?
VPN 자체가 직접적인 원인은 아니지만, VPN을 거치는 과정에서 프록시 설정이 꼬이거나 IP가 차단되어 502처럼 보이는 오류가 발생할 수 있습니다. 오류가 계속된다면 VPN을 잠시 꺼두고 재접속해보는 것이 좋습니다.

함께 보면 좋은 글

크롬 DNS_PROBE_FINISHED_NXDOMAIN 원인부터 해결법

윈도우 컴퓨터 초기화 방법, 백업부터 포맷까지 총정리

ERR_CONNECTION_RESET 원인과 해결법ㅣPC/모바일 총정리

dat 파일 여는 법|종류별 완벽 정리