TrueURL
TrueURL

選單

502 錯誤的閘道

閘道或代理伺服器從上游伺服器收到無效的回應,例如 nginx 後方的應用程式已當機。

原因短語
Bad Gateway
是否為重新導向
否
預設可快取
否

502 Bad Gateway 表示擔任閘道或代理伺服器的伺服器,在為了完成要求而聯繫上游伺服器時,收到了無效的回應。代理伺服器本身運作正常,問題出在它的後方。

在典型的架構中,代理伺服器是 nginx、Apache、負載平衡器或 CDN,上游則是 PHP-FPM、Node.js、Gunicorn 等應用程式伺服器或容器。「無效的回應」涵蓋連線遭拒或被重設、回應傳到一半時當機、標頭格式錯誤,或標頭大於代理伺服器的緩衝區(nginx 會記錄「upstream sent too big header」)。

在 Cloudflare 上,原始伺服器的問題通常會產生更具體的狀態碼,例如 520、521 或 522。透過 Cloudflare 看到的單純 502,可能來自原始伺服器本身,也可能是 Cloudflare 網路內部的問題。

回應範例

HTTP
HTTP/1.1 502 Bad Gateway
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: nginx
Content-Type: text/html
Content-Length: 142
Connection: keep-alive

<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx</center>
</body>
</html>

SEO 與重新導向檢查

與其他 5xx 錯誤一樣,短時間出現 502 會放慢檢索速度,但不會讓網頁被移除;持續出現的 502 則會導致網頁從索引中移除。502 經常是間歇性的(例如工作程序重新啟動、程序池額滿),因此請多檢查幾次同一個網址,或使用批次重新導向檢查了解它失敗的頻率。

常見原因與使用情境

  • 應用程式伺服器(PHP-FPM、Node.js、Gunicorn)已停止運作、正在重新啟動或已當機。
  • 代理伺服器指向錯誤的上游位址、連接埠或通訊端(socket)。
  • 上游的回應標頭超過代理伺服器的緩衝區(nginx 的 proxy_buffer_size 或 fastcgi_buffer_size)。
  • 防火牆或安全性群組阻擋了代理伺服器連線到後端。

網址重新導向檢查

使用免費的 TrueURL 重新導向檢查工具,逐一查看網址在每個躍點回傳的狀態碼。