エラー 502: 原因とトラブルシューティング手法
公開: 2021-10-26502 Bad Gateway エラーは、Web ページにアクセスしようとしたときに、インターネット サーバーが無効な応答を返したことを示します。
ただし、このエラーは、コンピューターの問題の結果として発生することもあります。
502 の不正なゲートウェイの意味や解決方法がわかりませんか?
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 エラーの原因を調べてみましょう。 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 つの方法です。 自分で変更しない限り、ほとんどの場合、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 は、サーバーが通信できない場合に発生するエラーです。 上記の手法を適用することで、問題とその修正方法をよりよく理解できるはずです。