502 Bad Gateway Error は、Web ページにアクセスしようとしたときにインターネット サーバーが無効な応答を返したことを示します。
ただし、このエラーはコンピュータの問題の結果として発生する可能性もあります。
502 Bad Gateway の意味や解決方法がわかりませんか?
ここでは、502 Bad Gateway エラーを解決するためのステップバイステップのガイドを示します。それが何を意味するのか、それを特定する方法、そしてそれを解決する方法を学びましょう。
502 Bad Gateway エラーとは何ですか?
Web ページを開こうとすると、コンピュータはそのページにアクセスするためのリクエストを Web サーバーに送信します。サーバーがメッセージを受信すると、リクエストが完了し、HTTP ヘッダーと HTTP ステータス コードを含むコンテンツが返されます。この結果、システムと Web サーバー間の通信で複数の問題が発生する可能性があります。
500、501、503、504 などの 500 番台の HTTP ステータス コードは、ネットワーク障害のうちのサーバー エラーを示します。
502 エラーはステータス コードの 1 つで、接続している Web サーバーが別のサーバーから中継されたデータのプロキシとして機能しているにもかかわらず、そのサーバーが無効な応答を返したことを示します。
オペレーティング システム、ブラウザ、Web サーバー、およびホストに応じて、502 Bad Gateway エラーはさまざまな形で発生する可能性があります。一時的な HTTP エラー 502 Bad Gateway の最も一般的な形式は次のとおりです。
- HTTP エラー 502 不正なゲートウェイ
- 502 プロキシ エラー
- 502 不正なゲートウェイ NGINX
- サーバーエラー
- ゲートウェイ 502 サービスが一時的に過負荷になっている
- HTTP 502
- 一時的なエラー 502
Google がそれを表示する例を次に示します。
Twitter などの他のサービスでは、502 Bad Gateway エラーに応じて、「Twitter が容量を超えています」などのまったく異なるメッセージが表示される場合があります。これでもう少しユーザーフレンドリーになりそうです。
502 エラーの原因 不正なゲートウェイ
解決方法を検討する前に、502 bad エラーの原因を調べてみましょう。 502 ゲートウェイ エラーは、さまざまな理由で発生する可能性のある一時的なエラーです。以下に、最も一般的な原因の一部を示します。
- 急激なトラフィックの急増(サーバーの過負荷)のため
- ファイアウォールがリクエストをブロックした場合
- ドメインアドレスが解決できない場合
- サーバー ソフトウェアのタイムアウト (Web サーバーからのリクエストを返すのに、意図したよりも時間がかかります。)
- 一部のブラウザ拡張機能(主に AdBlock 拡張機能)でもエラーが発生する場合があります。
502エラーを修正するには?
502 不正なゲートウェイ エラーは通常、ネットワーク/サーバーの問題を示します。場合によっては、クライアント側の問題である可能性もあります。これらのオプションは、問題が当社側にあるのか、オリジンサーバーにあるのかによって異なります。オリジンサーバーが問題の原因である場合、ユーザーとしてできることはあまりありませんが、問題が私たちの側にあるわけではないことを確認して確認する必要があります。
ユーザーの場合は、次のことを試してください。
ページをリロードしてみてください。
502 不正なゲートウェイの問題が発生した場合、最初に行うべきことの 1 つは、数分間待ってから Web サイトをリロードすることです。これは、サーバーが一時的に過負荷になったために問題が発生した可能性があるためです。
他のサイトがダウンしていないか確認してください。
(理由を問わず) Web サイトへの接続に問題が発生した場合、それが自分だけなのか、他の人も同じ問題を抱えているのかを確認できます。 down.com など、これに使用できるツールが多数あります。
この方法は、問題の場所を示し、問題の解決に役立ちます。サイトが全員ダウンしている場合、できることはあまりありません。解決されるまで待つしかありません。
別のブラウザを試してください
502 Bad Gateway エラーは、ブラウザの問題によって発生することもあります。これをテストする簡単な方法は、別のブラウザを使用して動作するかどうかを確認することです。 Google Chrome、Mozilla Firefox、Apple Safari、または Microsoft Edge はすべてオプションです。新しいブラウザでもエラーが表示される場合は、ブラウザの問題ではないことがわかり、別の解決策を試す必要があります。
ブラウザのキャッシュをクリアする
別のブラウザに切り替えることで問題が解決した場合は、メインのブラウザが 502 エラーの原因となっている古いファイルまたは破損したファイルをキャッシュしている可能性があります。これらのキャッシュされたファイルを削除した後に Web サイトを開こうとすると、問題が解決する可能性があります。
ブラウザの拡張機能を確認する
ブラウザに拡張機能がインストールされている場合は、1 つ以上の拡張機能が問題の原因となっている可能性があります。すべての拡張機能を無効にしてから、ページに再度アクセスしてみてください。その後エラーが解消された場合は、プラグインまたは拡張機能が問題の原因である可能性が高くなります。犯罪者を特定するには、その後プラグインを 1 つずつ有効にしてください。
デバイスを再起動します
サイト チェッカーを使用して、サイトが自分だけダウンしていると判断し、別のブラウザを試しても同じ結果が得られた場合は、問題がサーバーやブラウザにあるのではないことがわかります。おそらくデバイスに問題があると思われます。
おそらく、コンピュータまたはネットワーク機器 (Wi-Fi、ルーターなど) で、一時的な奇妙な問題が発生している可能性があります。この問題は、コンピュータとネットワーク機器を再起動することで解決できます。
DNSサーバーを変更する
DNS の問題により、502 エラーが発生する場合があります。 DNS サーバーを変更するのは良い考えではありませんが、エラーをチェックする 1 つの方法です。 DNS サーバーを自分で変更しない限り、ISP が DNS サーバーを設定する可能性が高くなります。これらを Open DNS や Google DNS などのサードパーティ DNS サーバーに変更すると、問題が解決される可能性があります。 DNS サーバーに切り替えることには、速度や信頼性の向上など、他の利点もあります。
システム管理者または Web サイト所有者の場合は、次のことを試してください。
バックエンドサーバーは機能していますか?
- バックエンドサーバー (例 – PHP、NodeJS、Tomcat など) が実行されているかどうかを確認しますか?そうでない場合は、開始してください。
- バックエンドサーバーが実行されている場合、ハングアップしている可能性がありますか?それとも、リクエストに応じられる状態ではありませんか?
- ウェブサーバーはバックエンドサーバーと通信できますか?おそらくファイアウォールの問題でしょうか?
理由は多数考えられますが、デバッグする最善の方法は、Web サーバーとバックエンド サーバーのログをチェックして、リクエストを処理できない理由を確認することです。問題の原因がわかれば、それを修正できます。
CDN またはファイアウォールを一時的に無効にします。
コンテンツ配信ネットワーク (CDN) は、コンテンツ配信のためのインターネットの透過的なバックボーンです。 502 bad Gateway エラーは、CDN が原因で発生する可能性があります。サードパーティ サービスの CDN を使用しています。
ファイアウォールと CD の構成を変更しても問題が解決しない場合は、それらを一時的にオフにして Web サイトを再起動することを検討してください。この手順は 100% 効果があるわけではありませんが、問題が何であるかを確認するために試してみる価値はあります。
まとめ 👨💻
この記事では、502 Bad Gateway 問題の意味、最も一般的な原因、およびその解決方法について説明しました。
502 はサーバーが通信できない場合に発生するエラーです。上記のテクニックを適用すると、問題とその解決方法をより深く理解できるはずです。