HTTP 504 Gateway Timeout とは?
HTTP 504 Gateway Timeout の解説と、CI/CD やデプロイで見かけたときの意味。
HTTP 504 は、gateway や proxy が upstream サーバーからタイムリーな応答を得られなかったことを意味します。
意味するところ
504 は一時的でネットワークに関係します。load balancer や reverse proxy が backend を待ってタイムアウトしました。多くはリトライで解消します。
CI/CD で見かけるとき
CI のデプロイチェックや API 呼び出しは、backend が遅いかスケール中のときに 504 になります。backoff を伴ってリトライしてください。継続する 504 は、tuning が必要な遅い upstream を示します。
重要なポイント
- 504 は upstream のタイムアウトを意味する。
- 通常は一時的なもの。
- backoff を伴ってリトライ。継続する 504 は tuning が必要。
関連ガイド
What Is a Reverse Proxy? The Server in Front of Your ServersA reverse proxy sits in front of backend servers, forwarding requests and adding TLS, caching, and routing. L…
What Is Retry With Backoff? ExplainedRetry with backoff waits a growing interval between attempts instead of retrying immediately. Learn why it pr…