지금 다운됐나요

오류 코드

502, 503, 504 오류: 각각의 실제 의미

게시일 October 24, 2026

502, 503, 504는 모두 대략 “현재 서버가 실제 답변을 제공할 수 없습니다”를 의미하므로 서로 혼동되는 경우가 많습니다. 그러나 각 코드는 문제의 범위를 다르게 좁히고 숫자를 올바르게 읽으면 잘못된 레이어 문제를 해결하는 시간을 절약할 수 있습니다.

빠른 구별

  • 502 잘못된 게이트웨이 — 게이트웨이 또는 프록시 역할을 하는 서버가 뒤에 있는 서버로부터 잘못된 응답을 받았습니다.
  • 503 서비스를 사용할 수 없음 — 서버가 작동 중이지만 현재(과부하 또는 유지 관리 중) 요청 처리를 고의적으로 거부하고 있습니다.
  • 504 게이트웨이 시간 초과 — 게이트웨이 또는 프록시 역할을 하는 서버가 시간 제한 내에 뒤에 있는 서버로부터 응답을 받지 못했습니다.

패턴: 502와 504는 모두 앞에 프록시/로드 밸런서/CDN이 있고 그 뒤에 애플리케이션 서버라는 두 개의 서버가 포함되어 있습니다. 503은 일반적으로 준비되지 않았음을 직접 알려주는 하나의 서버입니다.

502 잘못된 게이트웨이

무슨 일이 일어나고 있나요? 역방향 프록시, 로드 밸런서 또는 CDN(예: Cloudflare 또는 게이트웨이 역할을 하는 Nginx)이 실제 애플리케이션 서버에 요청을 전달한 후 이해할 수 없거나 형식이 잘못된 응답을 받았습니다. 침묵이 아니라 실제로 깨진 응답이었습니다.

일반적인 원인:

  • 애플리케이션 서버(노드, PHP-FPM, 백엔드 프로세스)가 요청 중에 충돌하거나 다시 시작되었습니다.
  • 잘못된 포트나 주소를 가리키는 잘못 구성된 역방향 프록시.
  • 백엔드가 기본 HTTP 형식을 위반하는 응답을 반환했습니다.
  • 사이트 앞의 CDN 또는 WAF가 잘못 구성되어 합법적인 백엔드 응답을 거부합니다.

귀하의 사이트인지 확인해야 할 사항: 오류 시간에 충돌이나 다시 시작이 발생했는지 애플리케이션 서버의 로그를 살펴보세요. 역방향 프록시 구성(nginx proxy_pass, 로드 밸런서 대상 등)이 예상 포트에서 실제로 실행 중인 백엔드를 가리키는지 확인하세요.

503 서비스를 사용할 수 없습니다.

현재 상황: 서버가 귀하의 요청을 잘 받았지만 지금은 처리할 수 없다고 명시적으로 말합니다. 502/504와 달리 이는 일반적으로 의도적입니다. 즉, 프록시가 그 뒤에 무엇이 있는지 불평하는 것이 아니라 서버가 자체 상태를 명시하는 것입니다.

일반적인 원인:

  • 계획된 유지 관리 — 많은 플랫폼이 배포 또는 업데이트 중에 의도적으로 503을 반환하며, 종종 Retry-After 헤더가 포함됩니다.
  • 과부하 — 서버 용량에 비해 동시 요청이 너무 많습니다. 이는 트래픽 급증(판매, 바이러스 게시물, DDoS) 중에 흔히 발생합니다.
  • 리소스 소진 — 서버에 새 요청을 처리하기 위한 메모리, 데이터베이스 연결 또는 작업자 프로세스가 부족합니다.
  • 속도 제한 — 클라이언트(또는 업스트림 서비스)가 요청을 너무 빠르게 보내는 경우 일부 설정에서는 429 대신 503을 반환합니다.

귀하의 사이트인지 확인해야 할 사항: 배포 중에 이 문제가 나타나면 몇 초에서 몇 분 내에 자체적으로 해결될 수 있습니다. 문제가 지속되면 서버 리소스 사용량(CPU, 메모리, 연결 풀 제한)과 작업자가 시작하지 못하거나 종료되는 프로세스 관리자 로그를 확인하세요.

504 게이트웨이 시간 초과

무슨 일이 일어나고 있나요? 502와 동일한 2서버 설정이지만 백엔드에서 깨진 응답을 받는 대신 프록시는 할당된 대기 시간 내에 아무것도 얻지 못했습니다. 이는 일반 연결 시간 초과의 “게이트웨이” 형제입니다.

일반적인 원인:

  • 백엔드에서 요청을 처리하는 데 너무 오랜 시간이 걸립니다. 느린 데이터베이스 쿼리, 최적화되지 않은 스크립트 또는 자체적으로 느리거나 다운된 종속성(API, 타사 서비스) 등이 있습니다.
  • 백엔드가 과부하되고 너무 바빠서 충돌이 발생하지 않았음에도 제 시간에 응답할 수 없습니다.
  • 대용량 파일 업로드 또는 과도한 보고서 생성과 같이 합법적으로 느리지만 작동하는 작업에 대해 너무 공격적인 프록시 시간 초과 설정입니다.

귀하의 사이트인지 확인해야 할 사항: 프록시를 우회하여 느린 엔드포인트를 직접 프로파일링하여 백엔드 자체가 느린지 아니면 문제가 순전히 프록시 레이어에만 있는지 확인하세요. 특정 종속성(데이터베이스, 외부 API)이 저하되었는지 확인하세요. 이는 백엔드가 완전히 충돌하기보다는 느려지는 가장 일반적인 근본 원인이기 때문입니다.

당신인가요, 아니면 그들인가요?

이 세 가지 모두 정의상 서버 측 오류입니다. 이는 브라우저, DNS 또는 로컬 네트워크로 인해 발생하는 것이 아니므로 ERR_CONNECTION_TIMED_OUT 또는 DNS_PROBE_FINISHED_NXDOMAIN]과 같은 문제와 명확하게 구분됩니다. 502, 503 또는 504가 표시되는 경우 수정 사항(만약 수정할 수 있는 경우)은 거의 해결되지 않습니다. 일시적인 503의 경우 새로 고침이 가끔 작동하지만 지속적인 수정은 사이트에서 문제가 해결될 때까지 기다리는 것을 의미합니다.

귀하만 그런 것이 아닌지 확인하기 위해(일부 CDN 또는 지역 에지 노드는 때때로 잘못된 게이트웨이 오류를 제공하지만 다른 노드는 괜찮음) 독립 상태 확인을 통해 사이트를 실행하여 동일한 보기에서 응답 시간 및 SSL 상태와 함께 자체 네트워크 외부 서버의 실시간 HTTP 상태 코드를 확인합니다.

직접 확인하기

어떤 사이트든 HTTP, SSL, DNS 실시간 확인을 몇 초 만에 — 로그인 불필요.