Webサイトを見ようとしたら、突然真っ白な画面に「502 Bad Gateway」と表示されて驚いたことはありませんか?
「何か悪いことしちゃったかな?」「パソコンが壊れたの?」と不安になってしまうかもしれませんが、安心してください。これはあなたのせいではなく、Webサイトのサーバー側で起きている通信トラブルなんです。
この記事では、502エラー(不正なゲートウェイ)が発生する原因や、今すぐ試せる直し方について、初心者の方にもわかりやすく解説します。
閲覧者として困っている方も、自分のサイトで502 Bad Gatewayが出て焦っている管理者の方も、この記事を読めば適切な対処法が見つかりますよ。焦らず一つずつ確認していきましょう。
このページに書いてあること
502 Bad Gatewayとは?意味をわかりやすく解説

まずは、この見慣れない英語のエラーメッセージが何を意味しているのか、基本から紐解いていきましょう。
502 Bad Gateway(502バッドゲートウェイ)は、インターネット上のサーバー同士の「会話」がうまくいかなかったときに表示されるエラーコードです。決してあなたのパソコンやスマホが壊れたわけではないので、まずは落ち着いてくださいね。
502 Bad Gateway(不正なゲートウェイ)の基本的な意味
502 Bad Gatewayを日本語に直訳すると、「不正なゲートウェイ」や「悪い入口」といった意味になります。
これだけだと少しイメージしにくいですよね。わかりやすく言うと、「中継地点のサーバーが、奥にあるメインのサーバーから『変な返事』を受け取った」という状態なんです。
インターネットの世界では、あなたのブラウザとWebサイトのデータの間に、案内役のような「ゲートウェイ(中継サーバー)」が入ることがよくあります。
この案内役が、「データをもらおうとしたけど、奥のサーバーから無効なデータが返ってきちゃったから、あなたに見せられないよ!」と報告しているのが、このbad gateway error code 502の正体なのです。
エラーコード502が表示される仕組み
では、具体的にどのような仕組みでエラーコード 502が表示されるのでしょうか。
通常、私たちがWebサイトにアクセスする流れは以下のようになっています。
- あなた(ブラウザ)がアクセスを要求
- ゲートウェイ(プロキシサーバーなど)が要求を受け取り、奥のサーバーへ伝達
- オリジンサーバー(Webサイトのデータがある場所)が処理して返答
- ゲートウェイが返答を受け取り、あなたに表示
この流れの中で、3番目の「オリジンサーバー」が正しく応答しなかったり、理解できないデータを返したりすると、2番目のゲートウェイが困ってしまい、「502 bad gateway」というエラー画面をあなたに表示するのです。
つまり、問題の根本は「奥のサーバー」にあることが多いのですが、エラーを出しているのは「手前のサーバー」という構図なんですね。
502 Bad Gatewayが表示される主な原因

「502 bad gateway」が表示される理由は一つではありません。サーバー側の一時的な不調から、設定のミスまでさまざまな要因が考えられます。
ここでは、bad gateway 原因として特によくあるケースを5つに分けて見ていきましょう。原因を知ることで、対処のヒントが見えてきますよ。
サーバーへのアクセス集中による一時的な過負荷
もっとも一般的な原因の一つが、502 bad gateway アクセス集中によるものです。
SNSで話題になったり、テレビで紹介されたりして、短時間にたくさんの人がWebサイトに押し寄せると、サーバーの処理能力を超えてしまうことがあります。
サーバーが「もうこれ以上対応できないよ!」と悲鳴を上げ、リクエストを正しく処理しきれずに中途半端な応答を返してしまうことで、502エラーが発生します。
この場合、時間が経ってアクセスが落ち着けば、自然と502 bad gateway いつ治るかという心配も解消されることが多いですね。
サーバー側の設定ミスやプログラムのエラー
Webサイトの管理者が、サーバーの設定ファイルを書き間違えたり、プログラムにバグ(不具合)があったりする場合も原因になります。
特にWordPressなどのCMSを使っている場合、新しいプラグインを入れた直後や、テーマを更新したタイミングで502 bad gatewayが出ることがあります。
.htaccessファイルの記述ミス- PHPのバージョン不整合
- データベースの接続エラー
これらが原因で、オリジンサーバーが適切なレスポンスを返せなくなり、結果として不正なゲートウェイエラーとして表示されてしまうのです。
サーバーのメンテナンスやダウン
利用しているレンタルサーバー会社がメンテナンスを行っている最中や、サーバー自体が障害でダウンしている場合も502 errorになります。
サーバーが完全に停止しているというよりは、再起動中であったり、一部の機能が応答しない状態であったりするときに、この502 bad gatewayが表示されやすいです。
このケースでは、管理者であっても自分ではどうにもできないため、サーバー会社の障害情報を確認するのが一番の近道になりますね。
ファイアウォールやセキュリティソフトの影響
Webサイトを守るための「ファイアウォール」やセキュリティソフトが、通常のアクセスを「攻撃だ!」と勘違いしてブロックしてしまうことがあります。
特にDDoS攻撃対策などのセキュリティ機能が厳しく設定されていると、正当なアクセスであっても通信を遮断してしまい、結果として502不正なゲートウェイが表示されることがあるんです。
CDN(コンテンツデリバリネットワーク)を使っている場合も、このセキュリティ設定の食い違いでエラーが起きることがありますよ。
ブラウザや通信環境などクライアント側の問題
基本的にはサーバー側の問題であることが多い502 badですが、稀に私たち閲覧者側(クライアント側)に原因があることもあります。
例えば、ブラウザに古いデータ(キャッシュ)が残っていて現在の通信と整合性が取れなかったり、ブラウザの拡張機能が悪さをしていたりするケースです。
また、職場のネットワークなど特定の通信環境からのみアクセスできない場合は、プロキシ設定やネットワーク制限が関係している可能性も考えられますね。
【閲覧者向け】502 Bad Gatewayの直し方・対処法

楽しみにしていたサイトや、調べ物をしている最中にエラーが出ると困ってしまいますよね。
ここでは、一般の閲覧者の方が502 Bad Gatewayに遭遇したときに、すぐに試せる直し方や対処法をご紹介します。難しい操作は必要ないので、まずはこれらを試してみてください。
ページの再読み込み(リロード)を行う
一番手軽で、かつ効果があるのが「ページの再読み込み(リロード)」です。
502 bad gatewayは一時的な通信トラブルであることも多いため、ほんの一瞬のエラーだった場合は、もう一度アクセスし直すだけですんなり表示されることがあります。
- Windowsの方:キーボードの
F5キー またはCtrl+R - Macの方:
Command+R
まずはこれを1〜2回試してみましょう。ただし、何度も連打するとサーバーにさらに負荷をかけてしまうので、数秒おいてから優しく試してみてくださいね。
ブラウザのキャッシュやCookieを削除する
再読み込みしても直らない場合は、ブラウザに残っている「キャッシュ」や「Cookie(クッキー)」という一時データが邪魔をしているかもしれません。
古い情報が残ったままだと、サーバーとの通信がうまくいかずに502エラーが消えないことがあります。
ブラウザの設定メニューから「閲覧履歴データの削除」を選び、キャッシュとCookieを削除してから、もう一度サイトにアクセスしてみてください。
「スーパーリロード(Ctrl + F5 または Shift + Command + R)」を行うと、キャッシュを無視して強制的に最新のデータを読み込めるので、こちらを先に試すのもおすすめですよ。
シークレットモードや別のブラウザで試す
「自分のブラウザの設定がおかしいのかな?」と疑われる場合は、シークレットモード(プライベートブラウジング)を使ってみましょう。
シークレットモードでは、拡張機能や過去のキャッシュの影響を受けずにWebサイトを表示できます。
- Google Chrome:
Ctrl+Shift+N(MacはCommand+Shift+N)
もしシークレットモードで正常に表示されるなら、普段使っているブラウザの拡張機能(アドオン)のどれかが502 bad gatewayの原因になっている可能性が高いですね。
また、ChromeでダメならEdgeやSafariなど、別のブラウザで開けるか試すのも有効な手段です。
502 Bad Gatewayが自分だけか確認する
「502 bad gateway 自分だけなのかな?」と不安になったら、他の人も同じように見られないのか確認してみましょう。
Twitter(X)などのSNSで「サイト名 502」や「サイト名 落ちてる」と検索してみると、同じ状況の人が見つかるかもしれません。
また、「Down For Everyone Or Just Me」のような、サイトがダウンしているか確認できる無料サービスを使うのも便利です。
もしスマホのWi-Fiを切って4G/5G回線でアクセスできるなら、あなたの自宅のネットワーク環境に問題がある可能性も見えてきますよ。
復旧するまで時間を置いて待機する
これまで紹介した方法を試しても502 bad gatewayが消えない場合、残念ながら原因は完全にサーバー側にあります。
アクセス集中やメンテナンス、サーバー障害などが原因であれば、閲覧者側でできることは「待つこと」だけです。
無理にアクセスを繰り返しても状況は変わらないので、コーヒーでも飲んで一息つきましょう。
15分〜1時間ほど時間を置いてから再度アクセスしてみると、嘘のように直っていることもよくありますよ。502 bad gateway いつ治るかは管理者次第ですが、焦らず待機するのが賢明です。
【管理者向け】自サイトの502 Bad Gateway解決方法

もしあなたがWebサイトの運営者で、自分のサイトに502 Bad Gatewayが表示されているなら、早急な対応が必要です。読者が離脱してしまう原因になりますからね。
ここでは、管理者向けに502 bad gateway 解決方法を具体的に解説します。サーバー内部の問題を特定し、正常な状態に戻しましょう。
サーバーの稼働状況とエラーログを確認する
まずは現状把握が第一です。利用しているレンタルサーバーのコントロールパネルにログインし、サーバーの稼働状況(ステータス)を確認しましょう。
もしサーバーがダウンしていれば、再起動などの操作が必要になります。
次に、「エラーログ(error log)」を確認します。ここには502エラーが発生した具体的な理由が記録されていることが多いです。
「どのファイルが」「どんな理由で」エラーを吐いたのかが分かれば、修正すべきポイントが明確になりますよ。ログを見るのは少し怖いかもしれませんが、解決への一番の近道です。
PHPの設定やバージョンを見直す
PHPの設定値が低すぎると、処理がタイムアウトして502 bad gatewayになることがあります。php.iniファイルやサーバーの設定画面で、以下の項目を見直してみてください。
- max_execution_time: スクリプトの最大実行時間(数値を上げてみる)
- memory_limit: メモリ使用量の上限(数値を上げてみる)
また、PHPのバージョンを変更した直後にエラーが出た場合は、バージョンを元に戻すか、互換性のないコードがないかチェックが必要です。PHPの処理能力不足が502 badの引き金になることは意外と多いんですよ。
WordPressのプラグインやテーマを無効化してみる
WordPressユーザーの場合、502 bad gateway 原因の多くはプラグインやテーマの不具合です。
特に、キャッシュ系やセキュリティ系のプラグインが悪さをすることがあります。
管理画面に入れない場合は、FTPソフトを使ってサーバーに接続し、wp-content/pluginsフォルダの名前を一時的に変更(例:plugins_old)してみてください。
これで全てのプラグインが無効化されます。もしこれでサイトが表示されるなら、プラグインのどれかが犯人です。一つずつ有効化して原因を特定しましょう。
CDN(コンテンツデリバリネットワーク)を一時停止する
Cloudflare(クラウドフレア)などのCDNを利用している場合、CDNとオリジンサーバーの間で通信エラーが起きている可能性があります。
CDNの設定ミスや、オリジンサーバーのファイアウォールがCDNからのアクセスをブロックしているケースです。
一度CDNを「一時停止(Development Modeなど)」にするか、DNS設定を元に戻してCDNを経由せずに直接アクセスできるように設定変更してみてください。
これで直るなら、CDN側の設定に問題があることがわかりますね。502 badgateway解決のために、一時的に迂回するのは有効な手段です。
サーバー会社(ホスティング)に問い合わせる
ここまで試しても502 bad gateway 直し方がわからない、あるいは共有サーバー自体に障害が起きていると思われる場合は、プロの力を借りましょう。
サーバー会社(ホスティングプロバイダ)のサポート窓口に問い合わせてみてください。
「いつから」「どのような操作をした後に」「どんなエラーが出ているか」を具体的に伝えると、スムーズに対応してもらえます。
サーバー側のハードウェアトラブルや、上位ネットワークの障害など、利用者側では対処できない問題であることも少なくありません。困ったときは頼ることも大切ですよ。
502エラーと混同しやすい他のステータスコード

Webサイトのエラーには、502 Bad Gateway以外にもさまざまな「ステータスコード」があります。
数字が似ているので混乱しやすいですが、それぞれの意味を知っておくと、トラブルの原因を特定しやすくなりますよ。ここでは、よく見かける他のエラーとの違いを整理します。
500 Internal Server Errorとの違い
500 Internal Server Errorは、「サーバー内部で何かエラーが起きたけど、詳しい原因はわからない」という総称的なエラーです。
502が「サーバー間の通信(中継)」のトラブルであるのに対し、500は「サーバーそのもの」が処理に失敗したことを示します。
- 502: ゲートウェイが「変な返事が来た」と言っている
- 500: サーバーが「処理中にエラーが出ちゃった」と言っている
どちらもサーバー側の問題ですが、502の方が通信経路やプロキシに原因がある可能性が高いですね。
503 Service Unavailableとの違い
503 Service Unavailableは、「サービスが一時的に利用できない」状態を示します。
これは主に、アクセス集中でサーバーがパンクしている時や、メンテナンス中の時に表示されます。
- 502: 不正な応答(Bad Gateway)
- 503: サービス利用不可(Service Unavailable)
502 bad gatewayもアクセス集中で出ることがありますが、503はサーバーが「今は忙しすぎて無理!」と明確に拒否している状態です。503の方が「一時的な混雑」という意味合いが強いですね。
504 Gateway Timeoutとの違い
504 Gateway Timeoutは、その名の通り「タイムアウト(時間切れ)」です。
502と非常に似ていますが、エラーになる理由が少し違います。
- 502: 応答はあったけど、内容がおかしい(不正なゲートウェイ)
- 504: そもそも応答が返ってこない(ゲートウェイタイムアウト)
ゲートウェイがオリジンサーバーにリクエストを送ったのに、いつまで経っても返事がない場合は504になります。処理が重すぎて時間がかかっている時によく見かけるエラーですね。
まとめ

502 Bad Gatewayについて、その意味や原因、そして対処法を解説してきました。
最後に、この記事のポイントを振り返ってみましょう。
- 502エラーとは、サーバー同士の通信トラブルで「不正な返事」が返ってきた状態。
- 原因は、アクセス集中、設定ミス、サーバーメンテなど多岐にわたる。
- 閲覧者は、リロードやキャッシュ削除を試し、ダメなら時間を置いて待つのが基本。
- 管理者は、エラーログやプラグインを確認し、サーバー環境を見直す必要がある。
突然のエラー画面は心臓に悪いですが、あなたのパソコンが壊れたわけではありません。
「あ、サーバー同士が喧嘩してるんだな」くらいの気持ちで、落ち着いて対処してみてくださいね。時間が解決してくれることも多いトラブルですから、焦らず待ちましょう。
502 bad gatewayについてよくある質問

Q1. 502 Bad Gatewayは放っておけば直りますか?
はい、多くの場合、サーバー側のアクセス集中や一時的なメンテナンスが原因であれば、時間が経つと自然に直ります。閲覧者であれば、数分から数時間待ってみるのが一番の解決策になることが多いでしょう。
Q2. スマホだけで502エラーが出るのはなぜですか?
スマホの通信環境(4G/5G)が不安定だったり、スマホブラウザのキャッシュが原因だったりする可能性があります。Wi-Fiに切り替えてみるか、ブラウザの履歴を削除してみてください。それでもダメなら、そのサイトのスマホ版ページに不具合があるかもしれません。
Q3. 502エラーと404エラーの違いは何ですか?
502はサーバー側の通信トラブルですが、404 Not Foundは「ページが見つからない」というエラーです。404はURLが間違っているか、ページが削除された場合に表示されます。502はページ自体はあるけれど、うまく表示できない状態ですね。
Q4. 頻繁に502エラーが出るサイトはどうすればいいですか?
閲覧者の立場でできることは限られますが、管理者に問い合わせフォームやSNSで報告してあげると親切です。もし自分が管理者なら、サーバーのスペック不足やプラグインの競合を疑い、サーバープランの見直しや設定の修正を検討しましょう。
Q5. 502 Bad Gatewayはウイルス感染のサインですか?
いいえ、基本的にはウイルス感染とは関係ありません。サーバーの設定ミスや過負荷を示すエラーコードです。ただし、偽の警告画面を出して不安を煽る詐欺サイトも存在するため、エラー画面から怪しいソフトをダウンロードしたりしないよう注意してください。