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 與重新導向檢查
常見原因與使用情境
- 耗時的指令碼、報表或匯出,超過了 Cloudflare 約 2 分鐘的逾時。
- 緩慢的資料庫查詢或遭鎖定的資料表。
- 應用程式正在等待緩慢的外部 API。
- 原始伺服器的資源耗盡(CPU、記憶體、工作程序池),導致每個要求都變慢。