~/devtools / http-status / 502
tool::http-status-detail

502 Bad Gateway

The gateway received an invalid response from an upstream server.

ad · 728×90
ステータスコード
502
名前
Bad Gateway
カテゴリ
5xx

詳細説明

HTTP 502 Bad Gatewayは、ゲートウェイまたはプロキシサーバーがアップストリームサーバーから無効なレスポンスを受け取ったことを示します。一般的にリバースプロキシ(Nginx、AWS ALBなど)の背後にあるアプリケーションサーバーがダウンしているか、異常なレスポンスを返している場合に発生します。CDNを使用している場合、オリジンサーバーの問題でも発生することがあります。

主な原因
  • ▸アップストリームのアプリケーションサーバーがダウンしている場合
  • ▸アップストリームサーバーのレスポンスが不正な形式の場合
  • ▸ロードバランサー配下のすべてのサーバーが異常な場合
  • ▸プロキシとアップストリーム間のネットワーク問題
  • ▸アップストリームサーバーが過負荷で接続を拒否している場合
解決方法
  • 1.アップストリームサーバーのプロセスが実行中か確認してください(systemctl status、docker ps)
  • 2.プロキシ設定でupstreamのアドレスとポートが正しいか確認してください
  • 3.アップストリームサーバーのログを確認してください
  • 4.サーバー間のネットワーク接続をテストしてください(curl、telnet)
  • 5.プロキシのtimeout設定を延長してみてください(proxy_read_timeoutなど)

関連HTTPヘッダー

Retry-AfterServer

レスポンス例

HTTP/1.1 502 Bad Gateway
Server: nginx/1.24.0
Content-Type: text/html

<html><body><h1>502 Bad Gateway</h1></body></html>

関連ステータスコード

500Internal Server ErrorThe server encountered an unexpected condition.→501Not ImplementedThe server does not support the requested functionality.→503Service UnavailableThe server is temporarily unable to handle the request.→504Gateway TimeoutThe gateway did not receive a timely response from an upstream server.→505HTTP Version Not SupportedThe HTTP version used in the request is not supported.→
ad · 300×250
← 全ステータスコード一覧に戻る
// related tools
⏱
Cron Expression Generator
ビジュアルエディタでcron式を作成・解析。次回5回の実行時刻をプレビューし、よく使うプリセットから始められます。
jwt
JWT Decoder
JWTトークンをデコードして内容を確認。ヘッダー・ペイロード・署名の詳細を表示します。
rx
Regex Tester
リアルタイムでマッチをハイライト表示。グループのキャプチャや説明付きで正規表現をテストできます。
◑
Color Converter
HEX・RGB・HSL形式でカラーコードを変換。カラーピッカーで視覚的に選択できます。