サイトダウン

502 Bad Gatewayとは?原因と直し方

502 Bad Gateway は「中継役(ゲートウェイ/プロキシ)が、上流サーバーから正しい応答を受け取れなかった」ことを意味するエラーです。

サイト自体が完全に停止しているとは限りませんが、裏側のどこかで通信が破綻しています。ユーザー側でできることは限られるものの、まず“自分だけの問題”か“サイト全体の障害”かを切り分けるだけで、無駄な作業を大きく減らせます。

最短で切り分けるなら

  • 別回線や別端末でも同じなら、まずサイト側の障害を疑う
  • 自分の環境だけで出るなら、キャッシュ、DNS、回線経路、社内ネットワーク制限を疑う
  • 502は『サーバーそのものが完全停止』とは限らず、プロキシやCDNと上流サーバーの間で失敗していることが多い
  • トップは開くのに一部機能だけ502なら、サイト全体より特定APIや一部バックエンドの障害を疑いやすい

まず結論:502が出たときに起きていること

  • あなたのブラウザ →(Cloudflare等)→ サイト本体 の途中で、どこかが応答できていない
  • 多くは「サイト運営側(サーバー/バックエンド)」の問題で、ユーザー側で直せないことが多い
  • ただし、キャッシュやDNS、回線差で“自分だけ”502になるケースもあるため、切り分けが重要

502 Bad Gatewayのよくある原因(サイト側)

  • 上流サーバー(アプリ/WordPress/API)が落ちている、または過負荷で応答できない
  • Nginx/Apache などのリバースプロキシ設定不備(上流の接続先、ポート、タイムアウトなど)
  • Cloudflare等CDN/WAFの背後にあるオリジンサーバーが応答しない(または遮断している)
  • データベース障害や外部API障害でアプリが固まり、結果的に上流が返せず502になる
  • デプロイ直後の不整合(起動待ち、設定反映漏れ、ヘルスチェック失敗)

502 Bad Gatewayのよくある原因(ユーザー側)

  • 古いキャッシュが残っていて、誤ったエラーページを表示し続けている
  • 回線(ISP)や地域差によって、特定経路だけ上流に到達できず502になる
  • 会社/学校のネットワークやセキュリティ製品が特定ドメインの通信を遮断している
  • 一時的なDNSの不整合で、誤った到達先に向いている(稀だが起こり得る)

見分け方の目安

  • どの端末・どの回線でも同じなら、サイト側や上流障害の可能性が高い
  • 自宅Wi-Fiでは出るがモバイル回線では出ないなら、自分の回線経路やDNS側の可能性が高い
  • 自分だけ、しかもシークレットモードで直るなら、ブラウザキャッシュや拡張機能の影響を疑いやすい
  • ログイン、決済、検索など特定操作だけ502なら、公開ページではなく一部APIや内部処理の障害であることが多い

503・504との違いをざっくり押さえる

502 は『中継役が上流から正しい応答を受け取れない』ときに出やすく、混雑で一時的に受け付けられないなら 503 Service Unavailable 、応答が遅すぎて時間切れになるなら 504 Gateway Timeout が近い状態です。表示されるコードが揺れる場合でも、どの段階で詰まっているかを見分ける材料になります。

ユーザー側でできる対処(優先順)

  • 1) 別回線で試す:Wi-Fi→モバイル回線(4G/5G)に切り替える(最速の切り分け)
  • 2) シークレットモードで開く(拡張機能・キャッシュ影響を減らす)
  • 3) ブラウザのキャッシュ削除(特に同じエラーが固定される場合)
  • 4) DNSをパブリックDNSに変更(特定サイトだけ不安定な場合に有効)
  • 5) VPNで接続元を変える(経路障害・地域制限・誤ブロックの回避)

DNSの変更が必要そうな場合

Note / Tips

「特定のサイトだけ」開けない/回線で結果が変わる場合はDNSが原因のことがあります。

運営者側の確認ポイント(サイト管理者向け)

  • 直近の変更点を確認(プラグイン更新、テーマ更新、WAF/CDN設定変更、サーバー移行、デプロイ)
  • アプリ/PHP-FPM/Node のプロセスが落ちていないか、過負荷になっていないか(再起動で一時復旧しても原因追跡が必要)
  • Nginx/Apache の upstream 設定・接続先・ポート・ヘルスチェック・タイムアウト(connect/read)
  • Cloudflare等を使っている場合、オリジン到達性(オリジンIPで直接アクセスできるか、WAFでブロックしていないか)
  • サーバーのCPU/メモリ/ディスク逼迫、DB接続数上限、外部APIの遅延/障害
  • ログ確認(リバースプロキシ・アプリ・DB)で“いつから/何が増えたか”を特定

このエラーが「サイト全体」か「自分だけ」か確認する

502はサイト側の障害で出ることが多い一方で、経路や環境によって“自分だけ”発生することもあります。まずは外部地点から疎通確認して、サイト全体か局所的な問題かを切り分けるのが最短です。

外部から到達できるかをチェック →

サイトダウンで接続チェックする

こちらで「オンライン」なのに自分だけ見れない場合は、回線、DNS、端末、社内ネットワーク側の可能性が高くなります。

エラー画面ではなく『読み込み中のまま終わらない』『たまに開くが遅い』に近い見え方なら サイトが読み込み中のまま終わらないケース の整理も近い症状です。

502が出やすい場面

502は、アクセス集中時、デプロイ直後、WordPressやアプリの更新直後、CloudflareやWAF設定変更後などに出やすいエラーです。
また、トップページは開くのに、ログイン、検索、購入、投稿など一部の処理だけ失敗する場合は、サイト全体よりも特定の上流APIや内部サービスが不安定になっていることがあります。

よくある質問

  • Q. 502と504の違いは? → 502は「中継役が上流から正しい応答を受け取れない」、504は「上流の応答待ちが時間切れ(タイムアウト)」が主な違いです。
  • Q. 502が出たり出なかったりします。なぜ? → 上流サーバーの負荷変動、CDN/キャッシュ、回線経路差で再現性が揺れることがあります。
  • Q. 自分だけ502の可能性はありますか? → あります。回線差、DNS不整合、拡張機能/キャッシュ、社内ネットワークの遮断などで“局所的”に起こり得ます。
  • Q. どれくらい待てば直りますか? → サイト側の障害なら運営者対応次第です。ユーザーとしては「別回線で再確認→時間を置く→公式ステータス確認」が現実的です。

関連するエラー・ガイド

次にやること(最短)

目安:HTTPが4xxなら「制限・URL・権限」、5xxなら「サイト側の障害」、数値が出ないなら「DNS/SSL/経路」を疑うと切り分けが早いです。

最終更新日:2026-03-03 | サイトダウン 編集部