524는 Cloudflare 전용 코드입니다. Cloudflare가 원본 웹 서버에 연결하는 데는 성공했지만, Cloudflare의 프록시 읽기 타임아웃이 만료되기 전에 원본 서버가 HTTP 응답을 보내지 않았다는 뜻입니다. 현재 Cloudflare 문서에 따르면 기본값은 125초(이전 문서에서는 100초)이며, Enterprise 고객은 최대 6,000초까지 늘릴 수 있습니다.
연결 자체는 정상이므로 문제는 애플리케이션의 처리 시간입니다. 오래 걸리는 보고서, 대용량 내보내기, 느린 데이터베이스 쿼리, 다른 서비스를 기다리는 백엔드 등이 원인입니다. Cloudflare가 포기한 뒤에도 원본 서버는 작업을 끝까지 마칠 수 있으며, 이 경우 원본 서버의 로그에는 성공한 요청이나 nginx의 499가 기록됩니다.
응답 예시
HTTP
HTTP/1.1 524 A Timeout Occurred
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
CF-RAY: 8f3a1b2c4d5e6f74-NRT SEO 및 리디렉션 검사
크롤러에게 524는 서버 오류입니다. 몇 초 이상 걸리는 페이지는 Cloudflare의 제한에 닿기 훨씬 전부터 이미 크롤링에 문제가 됩니다. 느린 작업은 백그라운드 작업으로 옮기거나, 상태 확인용 URL과 함께 202를 반환하거나, 응답을 스트리밍하세요. 리디렉션 지연 시간 측정 도구는 홉마다 걸리는 시간을 보여 줍니다.
주요 원인과 사용 사례
- 오래 걸리는 스크립트, 보고서, 내보내기 작업이 약 2분인 Cloudflare 타임아웃보다 오래 걸립니다.
- 데이터베이스 쿼리가 느리거나 테이블이 잠겨 있습니다.
- 애플리케이션이 느린 외부 API를 기다립니다.
- 원본 서버의 리소스(CPU, 메모리, 워커 풀)가 소진되어 모든 요청이 느려집니다.