「502 bad gateway」エラーとは?原因とすぐに試せる解決策を徹底解説
Webサイトを閲覧中、突然「502 bad gateway」という画面が表示されて困った経験はありませんか?このエラーは、主にサーバー間の通信トラブルやアクセス集中による過負荷が原因で発生します。閲覧者側で解決できるケースもありますが、サイト管理者の対応が必要な場合も少なくありません。本記事では、エラーの根本的な原因から、閲覧者・サイト管理者がそれぞれ今すぐ試せる具体的な解決策までを分かりやすく解説します。
この記事で分かること
- 「502 bad gateway」エラーの基本的な意味と仕組み
- エラーが発生する主な原因(アクセス集中やサーバー障害など)
- 閲覧者がすぐに試せるブラウザのキャッシュクリアなどの対処法
- サイト管理者が行うべきログ確認やサーバー設定の見直し
「502 bad gateway」エラーとは何か
Webサイトを閲覧しようとした際に、画面に「502 bad gateway」というメッセージが表示されてページが開けないことがあります。これは、Webサイトをホスティングしているサーバー側で何らかのトラブルが発生していることを示すHTTPステータスコードの一つです。
サーバー間の通信エラーの意味
インターネット上でWebページを表示する際、お使いのブラウザとWebサイトのサーバーが直接通信しているように見えますが、実際には複数のサーバーを経由してデータがやり取りされています。一般的なWebサイトの表示において、データは次のような流れで処理されることが多くなっています。
- 閲覧者のブラウザからWebサーバーへリクエストが送信される
- 中継サーバー(プロキシなど)がリクエストを受け取り、背後の上流サーバーへ転送する
- 上流サーバーが処理を行い、中継サーバーへレスポンスを返す
- 中継サーバーがブラウザへデータを返し、ページが表示される
とくに中継地点となるゲートウェイやプロキシとして機能するサーバーが、背後にある別のサーバー(上流サーバー)から無効な応答を受け取った際に発生するのが、このエラーです。つまり、閲覧者の端末やインターネット環境に問題があるのではなく、Webサイトを構成するサーバー間の通信において正常なデータの受け渡しができなかったことを意味しています。
インターネットの標準化団体であるIETFが定めるHTTPセマンティクスにおいても、ゲートウェイやプロキシが不正なレスポンスを受信した際のエラーとして定義されています。
他のエラーコードとの違い
Webサイトの閲覧時に発生するエラーには、502以外にもさまざまな種類が存在します。エラーコードは3桁の数字で表され、とくに500番台はサーバー側のエラー、400番台は閲覧者側のエラーに分類されます。代表的なエラーコードと「502 bad gateway」との違いは、下表のとおりです。
| エラーコード | エラーの名称 | 主な意味と違い |
|---|---|---|
| 500 | Internal Server Error | サーバーの内部で予期せぬエラーが発生し、リクエストを処理できない状態です。502がサーバー間の通信エラーであるのに対し、500は単一のサーバー内部のプログラムや設定の不具合を示します。 |
| 502 | Bad Gateway | 中継サーバーが、上流サーバーから無効なレスポンスを受け取った状態です。 |
| 503 | Service Unavailable | アクセス集中やメンテナンスなどにより、サーバーが一時的にリクエストを処理できない状態です。通信自体は正常に行われている点が502と異なります。 |
| 504 | Gateway Timeout | 中継サーバーが、上流サーバーからの応答を待機している間に制限時間を超過した状態です。502が無効な応答を受け取ったエラーであるのに対し、504は応答自体が返ってこないタイムアウトを意味します。 |
| 404 | Not Found | リクエストされたページやファイルがサーバー上に存在しない状態です。500番台とは異なり、URLの入力ミスなど閲覧者側の問題で発生することが多いエラーです。 |
このように、同じようにWebページが表示されない現象であっても、エラーコードによって問題が発生している箇所は異なります。エラーの種類を正確に把握することは、この後に続く原因の特定や適切な対処を行うための第一歩となります。
「502 bad gateway」が発生する主な原因
「502 bad gateway」エラーは、Webサイトを表示する過程で、サーバー間の通信が正常に行われなかった際に発生します。このエラーが引き起こされる主な原因は、下表のとおり大きく3つに分けられます。
| 原因の分類 | 概要 | 発生しやすい状況 |
|---|---|---|
| サーバーの過負荷 | アクセス集中によりサーバーの処理能力を超える | テレビ紹介時やキャンペーン開始時など |
| サーバーのメンテナンスや障害 | サーバー機器の不具合や意図的な停止 | 定期メンテナンス中や予期せぬシステムトラブル時 |
| ブラウザのキャッシュや古いデータ | 閲覧者側の端末に残っている古いデータによる通信エラー | サイトの仕様変更後や長期間同じブラウザを利用している場合 |
アクセス集中によるサーバーの過負荷
もっとも頻繁に見られる原因の一つが、アクセス集中に伴うサーバーの過負荷です。Webサイトに対して短期間に膨大な数のアクセスが寄せられると、サーバーの処理能力の限界を超えてしまいます。その結果、中継役となるサーバーが元のサーバーから正しい応答を受け取れなくなり、エラーが表示されます。
具体的には、以下のような状況でアクセス集中が発生しやすくなります。
- テレビ番組やニュースでWebサイトが紹介された直後
- 大規模な割引キャンペーンや限定商品の販売開始時
- SNSで話題になり、急激に拡散された場合
このようなケースでは、サーバーの処理能力が追いつかなくなることでエラーが引き起こされるため、時間が経過してアクセス数が落ち着くと、自然に表示が回復することがほとんどです。
サーバーのメンテナンスや障害
サーバー側のシステム的な要因によっても、「502 bad gateway」が発生します。Webサイトを運用しているサーバーそのものに不具合が生じていたり、管理者が意図的にシステムを停止させていたりする場合です。
サーバーのメンテナンスや障害には、主に次のようなケースが該当します。
- システムのアップデートや定期的な保守作業による一時的な停止
- ネットワーク機器の故障や通信ケーブルの断線などの物理的なトラブル
- サーバー内で動作しているプログラムの不具合や設定ミス
定期メンテナンスの場合は、事前にWebサイト上やメールなどで告知されていることが一般的です。一方で、予期せぬ障害が発生した場合は、復旧までに数時間から数日を要することもあります。
ブラウザのキャッシュや古いデータの影響
サーバー側ではなく、閲覧者が使用している端末やブラウザに原因が潜んでいることもあります。ブラウザには、一度訪れたWebサイトのデータを一時的に保存して次回以降の表示を速くする「キャッシュ」という機能が備わっています。
しかし、保存されているキャッシュデータが古かったり破損していたりすると、サーバーとの間で情報の不整合が起きることがあります。この不整合が原因で、サーバーから正しい応答が得られず、結果として通信エラーと判定されてしまうのです。また、過去の通信履歴や設定ファイルが影響を及ぼしているケースも存在します。この場合は、閲覧者側で簡単な操作を行うことで状況が改善する可能性があります。
閲覧者がすぐに試せる「502 bad gateway」の解決策
ウェブサイトを閲覧中に「502 bad gateway」というエラー画面が表示された場合、基本的にはサーバー側の問題であることが大半です。しかし、閲覧者側の環境や一時的な通信トラブルが影響しているケースもあり、簡単な操作で解決できることがあります。ここでは、専門的な知識がなくてもすぐに試せる3つの解決策を解説します。
ページを再読み込みする
エラーが発生した際、最も手軽で効果的な方法がページの再読み込み(リロード)です。一時的なアクセスの集中や、サーバー間の瞬間的な通信障害が原因である場合、少し時間を置いてから再度アクセスすることで正常に表示される可能性が高まります。
再読み込みを試す際は、むやみに連続して行うのではなく、下表のとおり一定の間隔を空けて実行することをおすすめします。
| 試行回数 | 待機時間の目安 | 期待される効果 |
|---|---|---|
| 1回目 | 10秒から30秒程度 | 瞬間的な通信エラーの解消 |
| 2回目 | 1分から3分程度 | 一時的なアクセス集中の緩和 |
| 3回目以降 | 10分以上 | サーバー再起動や復旧待ち |
連続して再読み込みを行うと、かえってサーバーに負荷をかけてしまい、復旧を遅らせる原因にもなるため注意が必要です。
ブラウザのキャッシュをクリアする
過去にウェブサイトを訪問した際の古いデータ(キャッシュ)や設定ファイルが端末に残っていると、サーバーが正常に復旧した後でもエラー画面が表示され続けることがあります。この場合、ブラウザのキャッシュをクリアして最新のデータを取得し直すことで、問題が解決することがあります。
キャッシュをクリアする際は、以下の点に注意して実行してください。
- 閲覧履歴や保存されたパスワードなど、消去したくないデータのチェックを外す
- 対象となる期間を「すべての期間」に設定して完全に古いデータを削除する
- クリア後はブラウザを一度再起動してから再度アクセスを試みる
また、キャッシュを消去せずに最新のページを読み込む強制的な再読み込み機能を利用するのも1つの有効な手段です。
別の端末やネットワークからアクセスする
ご利用中の端末自体や、接続しているインターネット回線に何らかの不具合が生じている可能性も考えられます。特定の環境下でのみエラーが発生しているのかを切り分けるために、別の環境からのアクセスを試してみてください。
具体的な確認方法としては、以下のような手段が挙げられます。
- パソコンで閲覧していた場合は、スマートフォンやタブレットからアクセスする
- 無線通信を利用している場合は、モバイルデータ通信に切り替える
- 普段とは異なる別のブラウザアプリを起動してウェブサイトを開く
もし別の端末やネットワークから正常に閲覧できた場合は、最初に使用していた端末の設定や、利用中の通信環境に原因があると考えられます。一方で、どの環境からアクセスしても同様のエラーが表示される場合は、サイト管理者の対応やサーバーの復旧を待つ必要があります。
サイト管理者が行うべき「502 bad gateway」の対処法
サイト管理者が「502 bad gateway」エラーに直面した場合、迅速な原因究明と復旧作業が求められます。ここでは、サーバー側で発生している問題に対処するための具体的な手順を解説します。
サーバーの稼働状況を確認する
まずは、Webサーバーやデータベースサーバーなど、システムを構成する各サーバーが正常に稼働しているかを確認します。502エラーは、ゲートウェイやプロキシとして動作しているサーバーが、背後にあるサーバーから無効な応答を受け取った際に発生します。
具体的な確認手順は以下のとおりです。
- サーバーの死活監視ツールを用いて、各サーバーのステータスを確認する
- サーバーの再起動が必要な場合は、影響範囲を考慮したうえで実施する
- ネットワークの接続状態や、ファイアウォールの設定に異常がないか点検する
サーバー間の通信に問題がある場合、HTTPの仕様で定義されているとおり、不正なゲートウェイとしてエラーが返されます。そのため、通信経路全体が正常に機能しているかを把握することが重要です。
ログを確認してエラーの原因を特定する
サーバーの稼働に問題がないように見える場合は、エラーログやアクセスログを詳細に調査し、根本的な原因を特定します。ログには、エラーが発生した正確な時刻や、どの処理でつまずいたのかが記録されています。
確認すべき主なログの種類と内容は、下表のとおりです。
| ログの種類 | 確認すべき内容と目的 |
|---|---|
| Webサーバーのエラーログ | バックエンドサーバーとの通信タイムアウトや、接続拒否の履歴を確認します。 |
| アプリケーションのログ | プログラムの実行エラーや、データベースへの接続失敗など、システム内部の不具合を特定します。 |
| システムログ | メモリ不足やCPUの過負荷など、サーバーのOSレベルで発生しているリソースの枯渇状況を把握します。 |
ログの解析結果をもとに、プログラムの修正や設定ファイルのチューニングを行うことで、エラーの再発を防ぐことができます。
サーバーのスペックを見直す
アクセス数の急増や、処理の重いプログラムの実行によってサーバーのリソースが枯渇し、502エラーが頻発することがあります。このような場合は、現在のサーバーのスペックが運用しているWebサイトの規模に適しているかを見直す必要があります。
- CPUの処理能力やメモリ容量を増強する
- サーバーの台数を増やして負荷を分散させる
- 静的コンテンツの配信を最適化し、サーバーへの直接的な負荷を軽減する
- データベースの処理を最適化し、応答速度を向上させる
特に、アクセス集中が予測されるイベント時などには、事前に十分なリソースを確保しておくことが不可欠です。サーバーの利用状況を定常的にモニタリングし、必要に応じて柔軟にスペックを拡張できる環境を整えておくことを推奨します。
502 bad gatewayに関するよくある質問
502 bad gatewayは自然に直りますか?
サーバーの一時的な過負荷が原因である場合、時間を置くことで自然に解消されることがあります。
502 bad gatewayはスマートフォンでも発生しますか?
はい、パソコンだけでなくスマートフォンやタブレットのブラウザからアクセスした場合でも発生します。
502 bad gatewayと503エラーの違いは何ですか?
502はサーバー間の通信エラーを示すのに対し、503はサーバーへのアクセス集中やメンテナンスにより一時的に処理できない状態を示します。
502 bad gatewayが頻発する場合の対策は何ですか?
サイト管理者は、サーバーのログを確認して原因を特定し、必要に応じてサーバースペックの向上や負荷分散の導入を検討してください。
502 bad gatewayはウイルス感染が原因ですか?
通常はサーバー側の通信トラブルや過負荷が原因であり、閲覧者の端末がウイルスに感染していることが直接の原因ではありません。
まとめ
「502 bad gateway」は、サーバー間の通信エラーを意味し、主にアクセス集中による過負荷やサーバー障害が原因で発生します。閲覧者はページの再読み込みやキャッシュのクリアを試し、サイト管理者はサーバーの稼働状況確認やスペックの見直しを行うことが根本的な解決につながります。
【個別相談】貴社の課題に合わせた生成AI活用を提案
無料相談フォームより、BtoBマーケティングにおける生成AI活用に関するご相談やお悩みをお聞かせください。お客様の業界・業種に応じた最適な活用方法をご提案いたします。
無料相談で得られること:
- 貴社の課題に特化したBtoBマーケティングにおける生成AI活用方法の提案
- ROI試算とコスト効果分析
- 導入ロードマップの作成
- リスク対策とガバナンス設計のアドバイス
- 成功事例に基づくベストプラクティスの共有
初回相談は無料です。ぜひお気軽にご連絡ください。

