502 Bad Gateway エラーとは (およびその修正方法)


エラー コードを好む人はいません。関連するコードブックを暗記しない限り、エラー番号は何の意味も持たないため、ほとんどのユーザーにとってエラー番号はまったく役に立ちません。

「502 Bad Gateway Error」が発生した場合、問題はほぼ確実に内部サーバー エラーです。問題を理解することが重要であり、場合によっては、問題を解決するために実行できる対策がいくつかあります。このエラーの意味を説明し、問題を再起動する方法を検討します。

HTTP ステータス コード

502 エラー コードは、HTTP エラー応答コード セットの一部です。 HTTP またはハイパーテキスト転送プロトコルは、Web を機能させるコア プロトコルです。これは、より大規模なインターネット プロトコル スイートの一部であり、Web コンテンツをリクエストまたは送信するときにサーバーとクライアントがどのように通信するかを記述します。

Web ブラウザ (クライアント) が HTTP を使用してサーバーにデータを要求し、何か問題が発生すると、Web サーバーは無効な応答を返し、エラー コードが生成されます。これらの中で最も有名なのは、おそらくエラー 404 です。これは、単にサーバーが指定したアドレスでページを見つけることができないことを意味します。

5xx エラー コード ファミリ

エラー応答コードには、1xx、2xx、3xx、4xx、5xx の 5 つの番号付きセットがあります。

5xx コード グループはすべてサーバー エラー コードです。これは、数字の 5 で始まるコードが表示された場合、問題はほぼ確実にサーバーにあることを意味します。ほとんどの場合、サーバーに問題が発生した場合、できることは待ってからもう一度試すことだけです。一般に、これらは一時的なエラーです。 Amazon や Google などの主要なサービスにアクセスしようとしている場合、大規模な停止がない限り、この種のエラーはほぼ即座に解決されます。

「ゲートウェイ」とは何ですか?

エラー 502 は「不正なゲートウェイ」エラーです。ゲートウェイ デバイスは、ネットワークのさらに上流にある他の Web リソースへのゲートウェイとして機能するコンピュータ ネットワーク上のノードです。

お使いのインターネット ルーターまたはモデムは ゲートウェイ デバイスです。 ISP がユーザーをインターネットの主要なトランクに接続するために使用するメガルーターも同様です。すべてがどのように組み合わされるかについて詳しく知りたい場合は、インターネットの所有者は誰ですか? Web アーキテクチャの説明 をお読みください。.

「不正なゲートウェイ」とは、単にゲートウェイ デバイスがネットワークの上流のサーバーから要求されたデータを取得できなかったことを意味します。ゲートウェイが悪い、悪い!

HTTP 502 エラーの一般的な原因

502 エラーはさまざまな理由で発生しますが、ほとんどはサーバー側の問題です。過負荷のオリジンサーバーが最も一般的な理由です。 オリジン サーバーは、Web サイトが含まれ、そのコンテンツを提供するユーザーからのリクエストをリッスンするコンピューターです。

サーバーの過負荷

同時にサーバーにリクエストを行う人が多すぎるため、サーバーはその容量を超えたリクエストを受け付けられない可能性があります。 「不正なゲートウェイ」ではなく「502 サービスが一時的に過負荷です」というエラーが表示される場合もあります。

DDoS 攻撃

DDoS (分散型サービス拒否) 攻撃中にサーバーが意図的に過負荷になることがありますが、結果は同様です。サーバーに時間がかかりすぎると、サーバーのタイムアウトとしてカウントされ、エラー コードが表示されます。 DDoS 攻撃は、サーバーと大量のリクエストの間のバッファーとして機能する CloudFlare のようなサービスのおかげで、以前ほど一般的ではなくなりました。したがって、発生した過負荷は、正当な高使用量である可能性が高くなります。

サーバーの構成ミス

サーバーの ファイアウォール またはネットワーク設定が正しく構成されていないか、IP アドレスがブロックされるべきものとして誤って識別されている可能性があります。 (ほとんどの人がそうしているように) 動的 IP アドレスを使用している場合は、問題のあるユーザーが以前に使用していたアドレスが割り当てられている可能性があります。

インターネットは信じられないほど複雑で、デバイスとアクセスしようとしているサーバーの間には数十、場合によっては数百のネットワーク機器デバイスが存在します。問題を抱えている人もいるかもしれません。

バグのあるサーバー

最後に、サーバーが実際には単にダウンしているか、ソフトウェアのバグによりリクエストを処理できない可能性があります。サーバーは単なるコンピューターであり、誰かまたは何かがそれを台無しにした可能性があることを忘れないでください。したがって、誰かがソフトウェアをデバッグするまで、問題は解決されません。 Apache ウェブサーバー ソフトウェア の問題を解決する方法、PHPコード の穴をふさぐ方法、または WordPress サイト の構成の問題を解決する方法を詳しく説明した記事が Web 上に何百も見つかります。 >..

問題の基本的な考え方は理解できたので、問題のトラブルシューティングを行うときに試せるいくつかのことを見ていきます。

ページを更新します

502 エラーが発生した場合、最初に行うべきことは Web ページを更新することです。このようなエラーのほとんどは、将来的にネットワークに一時的な問題が発生するか、サーバーが過負荷になるために発生します。 (サーバーの場所のタイムゾーンに基づいて) ピーク時間が終了するまで待ってから再試行することもできます。 502 件のエラーケースの 99% では、後で再試行することで解決できますが、待っている間に他にできることもいくつかあります。

サイトが全員ダウンしていないか確認する

502 エラーは、接続のサーバー側に問題があることを示唆していますが、問題を抱えているのは自分だけではないことを確認しておくことは決して悪いことではありません。 今ダウン中ですか?ダウンディテクタ などのウェブサイトを使用すると、Facebook で母親の飼っている犬の最新の写真の代わりにエラー コードを見ているのはあなただけではないことを確認できます。

これらのサイトの中には、サイトがダウンする頻度、サイトがダウンしているのは特定の地域だけなのか、現時点で他のユーザーが特定の問題について苦情を申し立てているかどうかなど、重要な詳細を表示できるものがあります。

ルーターをリセットする

家のゲートウェイが不良ゲートウェイである場合もあります。ルーターは他のコンピューターと同じように、ハングしたり、クラッシュしたり、バグが発生したりする可能性があります。他のコンピュータと同様に、通常は簡単な再起動でこれらの問題を解決できます。

インターネット接続を再び動作させるには、頻繁に ルーターをリセットする を実行する必要があるとします。その場合は、ファームウェアのアップデートを実行するか、一度に多数のデバイスを処理できる、より多くの容量を備えた新しいルーターの購入を検討することをお勧めします。

ブラウザのキャッシュと Cookie をクリア

[9 Clear.jpg]

ブラウザには、頻繁にアクセスする Web サイトと最近アクセスした Web サイトのキャッシュが保存されます。キャッシュを維持すると、サイトの応答時間が短縮され、ページを更新したり再アクセスしたりするたびにページの共通要素をダウンロードする必要がないため、起動に使用する帯域幅が少なくなります。

残念ながら、Web ブラウザのキャッシュに問題が発生し、ページの適切な読み込みが妨げられる場合があります。したがって、ブラウザのキャッシュをクリアすることをお勧めします。履歴、パスワード、その他の重要な情報を失う心配はありません。キャッシュをクリアしても、おそらく新しいキャッシュが構築されるまでサイトへのアクセスが少し遅くなるだけです。 Web ブラウザのキャッシュをクリアする方法を知りたい場合は、究極のチュートリアル: Webブラウザのキャッシュをクリアする方法

をご覧ください。.

Cookie は、ブラウザがローカルに保持する別のタイプのデータで、Web サイトの読み込みを妨げる可能性があります。一般に、Cookie は Web サイトのエクスペリエンスに役立ちます。これにより、Web サイトがユーザーに関する情報を「記憶」できるため、毎回ログインする必要がなくなり、接続が中断された場合にショッピング カートの内容を失うことがなくなります。

追跡クッキー は、サイトの動作に支障をきたす可能性があるだけでなく、プライバシーの問題になる可能性もありますが、いずれにしても、チュートリアル Webブラウザの履歴をクリアする方法 では Cookie をクリアする方法も示しています。実際の閲覧履歴ではなく、Cookie のみを消去してください。

ブラウザを更新してください

最新のセキュリティ パッチがインストールされていることを確認するためだけに、Web ブラウザを常に最新の状態に保つ必要があります。保留中の更新がある場合は、エラーが発生している Web サイトにアクセスする前に、まず更新を完了してください。もしかしたら、お使いのブラウザーが最新の Web サイト テクノロジーに対応するために最新の Web 標準を必要としているだけかもしれません。

コンピュータまたはデバイスのネットワーク ドライバやネットワーク スタックに関連する問題がある可能性があるため、オペレーティング システムも最新であることを確認しておいても問題ありません。

別のブラウザを試してください

すべてのブラウザが平等に作られているわけではありません。埋め込み Web ブラウザまたはその他のあまり知られていないブラウザを使用している場合、特定の Web サイトのすべての機能や要件がサポートされていない可能性があります。

単に使用しているブラウザに問題が発生した可能性もあります。問題の原因となっているブラウザを排除する最も簡単な方法は、別のブラウザを使用することです。ほんの一例を挙げると、Microsoft Edge、Safari (Mac または iOS)、Mozilla Firefox、Google Chrome など、数多くの選択肢があります。

プラグインと拡張機能を無効にする

ブラウザを起動するか、すべてのプラグインと拡張機能を (一時的に) 無効にして、問題の原因を排除することをお勧めします。これらの拡張機能を持たない別のブラウザを使用しても、同じインターネット接続で問題が発生しない場合にのみ、これを行ってください。

別のインターネット接続を試してください

アクセスしようとしているサーバーに問題はないが、そのサーバーへのルート上のゲートウェイ デバイスが問題の原因である場合は、別のインターネット接続を使用して別のルートを強制することができます。.

たとえば、自宅のブロードバンド接続でエラーが発生した場合は、モバイル データ接続を使用してスマートフォンからサイトにアクセスしてみてください。両方の接続が同じ ISP からのものでない限り、これにより ISP 固有の問題が回避されます。

プロキシ サーバーを確認してください

プロキシ サーバーを使用している場合、問題の不正なゲートウェイは実際にはそのプロキシ サーバー自体である可能性があります。職場のコンピューターの多くは会社のプロキシ サーバーを介して実行されており、設計上、プロキシ サーバーをバイパスできない場合もあります。結局のところ、会社はプロキシ サーバーを使用して、インターネット上でのユーザーの行動を監視し、情報セキュリティを制御しています。

プロキシサーバー 構成でプロキシ サーバー接続をバイパスできないとします。その場合、唯一の代替手段は、IT 部門に問い合わせて、プロキシ サーバーが正しく動作しているかどうかを確認することです。プライベート プロキシ サービスを使用している場合は、それをオフにして、それが問題の原因であるかどうかを確認します。独自の家庭用プロキシ サーバーを実行している場合は、それを再起動して、正しく設定されているかどうかを確認してください。

VPN を試してみる

私たちは「Web サーバー」と呼びますが、実際には、ほとんどの Web コンテンツは複数のサーバーでホストされています。コンテンツ配信ネットワーク (CDN) は、世界中に広がる複数のサーバー上に Web コンテンツのコピーを保持します。したがって、サイトへのアクセスをリクエストすると、コンテンツは最も近い CDN ノードによって提供され、最高の速度と応答時​​間を提供します。また、国際幹線経由でデータを送信するよりもローカル帯域幅を使用する方がコストが安いため、企業は CDN の使用を好みます。

問題は、ローカル CDN ノードが過負荷になっているか、問題が発生している場合、502 エラーが発生する可能性があるということです。理論的には、次に稼働しているサーバー ノードにルーティングされることになっています。ただし、念のため、VPN (仮想プライベート ネットワーク) を使用して、国内の別の国または地域から Web サイトにアクセスしてみてください。これにより、ローカル サーバーの問題が回避される可能性があります。

DNS キャッシュをフラッシュするか、DNS サーバーを変更します

DNS (ドメイン ネーム システム) サーバーは、インターネットの電話帳のようなものです。 / (姉妹サイト) のようなアドレスをアドレス バーに入力すると、DNS サーバーはそれを、必要な情報を送信する物理サーバーの正しい IP アドレスに変換します。

.

特定の DNS サーバーのファイルに間違った IP アドレスが登録されている (変更されている可能性がある) か、DNS サーバーが参照しているサーバーがサイトの複数のサーバーのうちの 1 つであり、そのサーバーに問題がある可能性があります。ローカル DNS キャッシュが破損しているか、古くなっている可能性もあります。

最初に DNSキャッシュをクリアする を試してから、もう一度試してください。それでも問題が解決しない場合は、DNSサーバーを変更する して問題が解決したかどうかを確認してください。

8.8.8.8 および 8.8.4.4 にある Google のパブリック DNS サーバーは、世界で最も高速で信頼性の高い DNS サーバーの一部です。

代わりにキャッシュされたページを使用する

Web サイトに必要なのは静的な情報だけであれば、サーバーを稼働させる必要はまったくないかもしれません。 Google やその他の検索エンジンは常に Web にインデックスを付け、Web ページのキャッシュされたコピーを作成します。また、Internet Wayback Machine のような Web ページもあり、古い Web ページと新しい Web ページの両方をアーカイブして、さまざまな時点での情報を確認できます。

Google を使用すると、ページのキャッシュされたバージョンを簡単に確認できます。結果ヘッダーの右側にある 3 つの点 を探して選択するだけです。

表示されるメニューから、[キャッシュ済み ] を選択します。

このメッセージが上部にあるページが表示されます。

サイト管理者に連絡してください

502 Bad Gateway エラーに直面した場合に提供できる最後のアドバイスは、Web サイト管理者に連絡することです。問題が ISP にあると思われる場合は、カスタマー サポートに連絡して、その特定のサイトへのアクセスに関する問題を認識しているかどうか尋ねてください。

多くの ISP のホームページまたはユーザー アカウント ダッシュボードに「既知の問題」セクションがあるため、これらも必ず確認してください。結局のところ、この記事で何も役に立たなかったとしても、それは文字通りあなたの手に負えず、できることは待つことだけです。そこで、楽しいこと セクションで、いくつかの優れた暇つぶし方法をチェックしてみてはいかがでしょうか?

.

関連記事:


12.04.2022