인터넷·보안

502 Bad Gateway 오류가 뜨는 이유와 해결 방법

2026-10-30 02:18
502 Bad Gateway 오류가 뜨는 이유와 해결 방법 representative image

502 Bad Gateway는 웹사이트 자체가 완전히 사라졌다는 뜻이 아니라, 중간 서버가 원본 서버에서 유효한 응답을 받지 못했다는 의미입니다. 새로고침과 잠시 후 재접속으로 해결되지 않으면 다른 네트워크에서 확인하고, 사이트 운영자라면 원본 서버와 프록시 로그를 점검해야 합니다.


📌 핵심 5줄 요약

1. 502 Bad Gateway는 게이트웨이 또는 프록시가 원본 서버에서 잘못된 응답을 받은 상태입니다.

2. 서버 과부하, 애플리케이션 중단, 네트워크 연결 실패, 잘못된 프록시 설정이 주요 원인입니다.

3. 한 사이트에서만 발생하면 사이트 서버 문제일 가능성이 높습니다.

4. 여러 사이트에서 동시에 발생하면 VPN, DNS, 방화벽, 공유기 또는 통신망을 확인해야 합니다.

5. 504는 응답 시간 초과에 가깝고, 502는 중간 서버가 받은 응답 자체가 올바르지 않은 경우입니다.


📌 목차

01 | 502 Bad Gateway의 뜻

02 | 웹페이지가 표시되는 구조

03 | 502 오류가 발생하는 주요 이유

04 | 서버 과부하와 장애

05 | 프록시·CDN 설정 문제

06 | 애플리케이션과 업스트림 문제

07 | 사용자 환경에서 발생하는 경우

08 | 502와 다른 오류의 차이

09 | 일반 사용자가 먼저 할 일

10 | 브라우저와 네트워크 점검 방법

11 | 사이트 운영자가 확인할 항목

12 | 클라우드플레어 사용 시 확인할 점

13 | 실제 상황별 판단 기준

14 | 재발을 줄이는 관리 방법


01 | 502 Bad Gateway의 뜻

HTTP 502 상태 코드는 서버가 게이트웨이 또는 프록시 역할을 하면서 상위 서버, 즉 원본 서버로부터 정상적인 응답을 받지 못했을 때 반환됩니다. 여기서 ‘Bad Gateway’는 사용자의 요청 문법이 반드시 잘못됐다는 뜻이 아니라, 서버 간 통신 과정에서 문제가 생겼다는 의미에 가깝습니다.

따라서 방문자 입장에서는 오류 화면만 보더라도 실제 원인이 웹호스팅 서버인지, CDN인지, 프록시인지, 특정 네트워크인지 바로 단정하기 어렵습니다.


02 | 웹페이지가 표시되는 구조

일반적인 접속은 브라우저가 웹사이트에 직접 연결되는 방식처럼 보이지만, 실제로는 CDN, 로드밸런서, 리버스 프록시, 웹서버, 애플리케이션 서버를 거칠 수 있습니다.

이 중간 서버가 원본 서버에 요청을 전달하고 응답을 받아 브라우저로 보내는데, 원본 서버가 비정상 응답을 보내거나 연결이 끊기면 중간 서버가 502를 표시할 수 있습니다. 즉 오류 지점은 브라우저와 웹사이트 사이의 여러 구간 중 하나일 수 있습니다.


03 | 502 오류가 발생하는 주요 이유

가장 흔한 원인은 원본 서버의 장애입니다. 서버 프로세스가 중단됐거나, 웹서버가 애플리케이션 서버에 연결하지 못했거나, 갑작스러운 방문자 증가로 정상 응답을 만들지 못할 때 502가 나타날 수 있습니다.

그 밖에도 프록시와 원본 서버의 포트 설정 불일치, DNS가 잘못된 서버를 가리키는 문제, 방화벽이 중간 서버의 접속을 차단하는 문제, 잘못된 압축 응답이나 HTTP 프로토콜 설정 등이 원인이 될 수 있습니다.


04 | 서버 과부하와 장애

사이트 서버의 CPU, 메모리, 연결 수가 부족하면 요청을 처리하지 못하거나 비정상적인 응답을 반환할 수 있습니다. 서버 재시작, 배포 직후의 오류, 데이터베이스 장애, 호스팅 업체의 네트워크 문제도 같은 결과를 만들 수 있습니다.

이 경우 방문자가 브라우저에서 할 수 있는 조치는 제한적입니다. 여러 기기와 네트워크에서 같은 오류가 반복되면 사이트 운영자나 호스팅 업체의 장애 공지를 확인하는 편이 빠릅니다.


05 | 프록시·CDN 설정 문제

프록시나 CDN은 방문자와 원본 서버 사이에서 요청을 전달합니다. 이때 원본 서버의 주소, 포트, 프로토콜, 인증서, 허용된 IP 정책이 서로 맞지 않으면 중간 서버가 원본에 연결하지 못할 수 있습니다.

특히 원본 서버는 정상 작동하더라도 프록시가 접근할 수 없는 방화벽 규칙이 적용되면 502가 발생할 수 있습니다. 운영자는 프록시를 잠시 우회해 원본 서버가 직접 응답하는지 비교해야 원인을 좁힐 수 있습니다.


06 | 애플리케이션과 업스트림 문제

웹서버가 PHP, 파이썬, 자바, Node.js 등 별도의 애플리케이션 서버에 요청을 넘기는 구조라면 이 애플리케이션이 업스트림 서버가 됩니다. 애플리케이션이 종료됐거나 소켓·포트가 바뀌었거나 요청 형식이 맞지 않으면 웹서버가 유효한 응답을 받지 못합니다.

운영자는 웹서버 오류 로그와 애플리케이션 로그를 같은 시간대에 비교해야 합니다. 단순히 브라우저 캐시를 지우는 것만으로는 서버 간 연결 문제를 해결할 수 없습니다.


07 | 사용자 환경에서 발생하는 경우

502는 서버 측 문제가 많은 오류지만, 특정 사용자에게만 나타나는 예외도 있습니다. VPN이나 회사 프록시가 요청을 중계하면서 연결을 방해하거나, 보안 프로그램과 방화벽이 특정 도메인 또는 포트를 차단하는 경우입니다.

같은 주소가 휴대전화 모바일 데이터에서는 열리고 와이파이에서는 열리지 않는다면 공유기, DNS, 통신망 또는 네트워크 보안 설정을 의심할 수 있습니다. 반대로 모든 네트워크에서 동일하게 실패하면 사이트 측 문제일 가능성이 커집니다.


08 | 502와 다른 오류의 차이

오류 코드주요 의미판단 포인트
500서버 내부에서 예기치 않은 오류 발생애플리케이션 또는 서버 내부 로직 점검
502게이트웨이가 원본 서버에서 잘못된 응답을 받음프록시와 원본 서버 사이의 연결·응답 확인
503서버가 현재 요청을 처리할 준비가 되지 않음점검, 과부하, 일시적 서비스 중단 확인
504게이트웨이가 정해진 시간 안에 응답을 받지 못함응답 지연, 타임아웃, 느린 백엔드 확인

상태 코드의 의미는 서로 다르지만 실제 장애 현장에서는 원인이 겹칠 수 있습니다. 예를 들어 원본 서버가 과부하되면 어떤 요청은 502, 다른 요청은 504 또는 503으로 나타날 수 있습니다.


09 | 일반 사용자가 먼저 할 일

첫 번째로 페이지를 한 번 새로고침하고 잠시 후 다시 접속합니다. 일시적인 서버 재시작이나 순간적인 네트워크 장애라면 재접속으로 정상화될 수 있습니다.

그래도 계속되면 시크릿 창이나 다른 브라우저에서 열어 보고, 모바일 데이터와 와이파이를 바꿔 테스트합니다. 동일한 사이트의 다른 페이지가 열리는지, 다른 사이트도 함께 접속되지 않는지도 확인하면 문제 범위를 구분하기 쉽습니다.


10 | 브라우저와 네트워크 점검 방법

브라우저 확인

시크릿 창에서 접속하고 확장 프로그램을 잠시 끈 뒤 다시 시도합니다. 특정 브라우저에서만 오류가 나면 캐시, 쿠키, 확장 프로그램, 보안 설정이 원인일 수 있습니다.

네트워크 확인

VPN과 프록시를 끄고 다른 네트워크로 접속합니다. 공유기를 재부팅한 뒤에도 여러 사이트가 열리지 않으면 DNS 또는 인터넷 회선 문제를 점검해야 합니다.

접속 범위 확인

같은 주소를 다른 기기에서 테스트합니다. 한 기기에서만 실패하면 사용자 환경 문제에 가깝고, 모든 기기에서 실패하면 사이트나 네트워크 전체 문제일 가능성이 높습니다.


11 | 사이트 운영자가 확인할 항목

운영자는 먼저 오류가 발생한 시간, URL, 요청 방식, 응답 헤더, 프록시 이름을 기록해야 합니다. 이후 웹서버 로그, 애플리케이션 로그, 시스템 자원 사용량, 데이터베이스 연결 상태를 같은 시간대에 확인합니다.

다음 항목도 순서대로 점검하는 것이 좋습니다.

  • 원본 서버 프로세스가 실행 중인지 확인
  • 웹서버가 올바른 포트와 소켓으로 연결되는지 확인
  • 프록시 또는 CDN의 원본 주소가 최신인지 확인
  • 방화벽이 프록시·로드밸런서의 연결을 차단하지 않는지 확인
  • 최근 배포, 설정 변경, 인증서 변경 여부 확인
  • 서버 과부하와 연결 수 초과 여부 확인

12 | 클라우드플레어 사용 시 확인할 점

클라우드플레어 환경에서는 오류 페이지의 표시 형태를 먼저 살펴야 합니다. 클라우드플레어가 원본 서버에서 받은 502를 전달하는 경우와 클라우드플레어 자체가 원본에 연결하지 못해 표시하는 경우를 구분해야 합니다.

공식 안내에서도 원본 서버의 과부하, 중단, 네트워크 실패, 애플리케이션 타임아웃을 주요 원인으로 설명하며, 일부 환경에서는 잘못된 압축 응답이나 HTTP/2 호환성 문제도 502를 만들 수 있다고 안내합니다.

👉 클라우드플레어 502·504 공식 안내 바로가기


13 | 실제 상황별 판단 기준

한 사이트만 모든 기기에서 안 열리는 경우

사이트 서버, 호스팅, CDN 또는 원본 서버의 장애 가능성이 큽니다. 사용자는 재접속과 장애 공지 확인 정도를 하고, 운영자에게 오류 화면과 발생 시간을 전달하면 됩니다.

한 사람의 한 기기에서만 발생하는 경우

브라우저 캐시, 확장 프로그램, VPN, 프록시, 보안 프로그램을 우선 확인합니다. 시크릿 창과 다른 네트워크에서 정상이라면 서버보다 사용자 환경에 초점을 맞춰야 합니다.

회사 네트워크에서만 발생하는 경우

회사 프록시, 방화벽 정책, DNS 필터링 또는 보안 게이트웨이가 원인일 수 있습니다. 개인 모바일 데이터에서 접속되는지 비교하면 네트워크 범위를 빠르게 확인할 수 있습니다.


14 | 재발을 줄이는 관리 방법

운영자는 원본 서버의 상태 감시, 애플리케이션 자동 재시작, 오류 로그 수집, 프록시 설정 변경 이력 관리, 배포 전 테스트를 준비해야 합니다. 서버와 프록시 사이의 연결 방식과 포트를 문서화해 두면 장애 원인을 찾는 시간이 줄어듭니다.

또한 502와 504를 단순히 같은 오류로 처리하지 말고, 잘못된 응답인지 응답 지연인지 구분해 알림 조건을 설정하는 것이 좋습니다. 장애가 간헐적으로 발생하면 발생 시간과 요청 경로를 함께 기록해야 특정 백엔드나 특정 URL의 문제를 확인할 수 있습니다.


☑ 체크리스트

  • 페이지를 새로고침하고 잠시 후 다시 접속했는가
  • 시크릿 창 또는 다른 브라우저에서 확인했는가
  • VPN과 프록시를 끄고 접속했는가
  • 와이파이와 모바일 데이터를 바꿔 테스트했는가
  • 다른 기기에서도 같은 오류가 발생하는가
  • 사이트의 다른 페이지와 다른 웹사이트는 정상적으로 열리는가
  • 운영자라면 원본 서버·프록시·애플리케이션 로그를 같은 시간대에 확인했는가

📖 자주하는 질문 Q&A

502 Bad Gateway는 내 컴퓨터 문제인가요?

대부분은 웹사이트 서버나 서버 간 통신 문제입니다. 다만 VPN, 프록시, DNS, 방화벽 때문에 특정 사용자에게만 발생할 수도 있으므로 다른 네트워크와 기기에서 비교해야 합니다.

새로고침하면 502 오류가 해결되나요?

일시적인 서버 과부하나 연결 실패라면 해결될 수 있습니다. 반복해서 발생한다면 새로고침만 계속하기보다 다른 네트워크에서 확인하거나 사이트 운영자에게 발생 시간과 주소를 알려주는 것이 좋습니다.

502와 504 중 어떤 오류가 더 심각한가요?

코드만으로 심각도를 단정할 수는 없습니다. 502는 잘못된 응답, 504는 정해진 시간 안에 응답을 받지 못한 상황에 가깝지만, 실제 원인은 서버 장애·과부하·네트워크 설정 등으로 겹칠 수 있습니다.

사이트 운영자는 502 오류를 어떻게 고치나요?

원본 서버 실행 상태, 웹서버와 애플리케이션 서버의 연결, 프록시 설정, 방화벽, DNS, 최근 배포 내용을 순서대로 확인해야 합니다. 오류가 특정 시간대에 집중되면 서버 자원과 연결 수, 백엔드 응답 지연도 함께 점검해야 합니다.


📝 마무리

502 Bad Gateway는 브라우저보다 서버와 게이트웨이 사이에서 문제가 발생했다는 신호인 경우가 많습니다. 사용자는 다른 네트워크와 기기에서 비교해 원인을 좁히고, 운영자는 원본 서버·프록시·애플리케이션 로그를 함께 확인해야 합니다.

#502 Bad Gateway #502 오류 #502 에러 #게이트웨이 오류 #서버 오류 #웹사이트 접속 오류 #인터넷 오류 #HTTP 상태 코드 #5xx 오류 #웹서버 #프록시 서버 #리버스 프록시 #업스트림 서버 #원본 서버 #서버 과부하 #서버 다운 #DNS 확인 #VPN 오류 #방화벽 오류 #브라우저 오류 #캐시 삭제 #쿠키 삭제 #사이트 접속 안됨 #클라우드플레어 오류 #웹호스팅 오류 #504 오류 차이 #500 오류 차이 #인터넷 문제 해결 #홈페이지 오류 #접속 장애