TrueURL
TrueURL

메뉴

504 게이트웨이 시간 초과

게이트웨이나 프록시가 제시간에 업스트림 서버의 응답을 받지 못했습니다. 대개 애플리케이션이 너무 느린 것이 원인입니다.

사유 구절
Gateway Timeout
리디렉션 여부
아니요
기본 캐시 가능 여부
아니요

504 Gateway Timeout은 게이트웨이나 프록시 역할을 하는 서버가 요청을 완료하는 데 필요한 업스트림 서버로부터 제때 응답을 받지 못했다는 뜻입니다. 프록시는 설정된 타임아웃만큼 기다린 뒤 포기했습니다.

502와 달리 업스트림이 깨진 응답을 보낸 것이 아니라, 제시간 안에 아무것도 보내지 않은 것입니다. 느린 데이터베이스 쿼리, 오래 걸리는 보고서 생성, 응답이 멈춘 외부 API, 과부하 상태의 백엔드가 대표적인 원인입니다. 계층마다 자체 제한이 있습니다. 예를 들어 nginx의 proxy_read_timeout(기본값 60초), 로드 밸런서의 유휴 타임아웃, 서버리스 함수의 실행 시간 제한이 있습니다.

Cloudflare 뒤에서는 원본 서버가 연결은 받아들였지만 너무 느리게 응답하면 504가 아니라 524 A Timeout Occurred가 발생합니다.

응답 예시

HTTP
HTTP/1.1 504 Gateway Timeout
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 106

<html><body><h1>504 Gateway Timeout</h1>
<p>The upstream server did not respond in time.</p></body></html>

SEO 및 리디렉션 검사

504는 서버 오류로 집계됩니다. 크롤링을 느리게 만들고, 계속되면 색인에서 제외됩니다. 응답이 느리면 Google이 크롤링하는 페이지 수도 줄어듭니다. 리디렉션 지연 시간 측정 도구는 홉마다 걸리는 시간을 보여 주므로, 느린 리디렉션이나 느린 최종 페이지가 시간 초과로 이어지기 전에 찾아낼 수 있습니다.

주요 원인과 사용 사례

  • 느린 데이터베이스 쿼리나 오래 걸리는 요청이 프록시 타임아웃을 초과합니다.
  • 애플리케이션이 의존하는 외부 API가 응답하지 않습니다.
  • 업스트림 서버가 과부하 상태이거나, 둘 사이의 DNS 또는 네트워크 문제로 프록시가 업스트림에 접속할 수 없습니다.
  • 계층마다 타임아웃이 일관되지 않아 애플리케이션이 처리를 마치기 전에 프록시가 포기합니다.

URL 리디렉션 검사

무료 TrueURL 리디렉션 검사 도구로 URL이 반환하는 모든 상태 코드를 홉별로 확인하세요.