502 Bad Gateway Errorとは何ですか?それを修正する方法(簡単な修正ガイド)

One of the things that certainly frustrate both consumers and web owners is seeing an error code pop up on the website or on one of its pages. One of those annoying pests is the 502 error or bad gateway error.

他のサーバーエラーほど一般的ではありませんが、特に問題の根本を見つけるのが難しい場合が多いため、このエラーは発生すると特に厄介です。

しかし、502不良ゲートウェイエラーとは正確には何ですか?

502個の不良ゲートウェイ
簡単に言えば、このエラーはHTTP(Hypertext Transfer Protocol)ステータスコードであり、あるオンラインサーバーが別のオンラインサーバーから適切な応答を得られなかった、または考えていなかった場合に発生します。

セットアップ、ブラウザ、デバイスを問わず、誰にでも起こり得ます。 したがって、このエラーの原因と修正方法を確認し、うまくいけばそれを取り除くことができます。

5xxギャング

すでにご存じかもしれませんが、502シリーズのエラーの中で発生する可能性があるのは、500だけではありません。 とはいえ、ここに、注意が必要な500グループの最も一般的で最も重要なエラーをいくつか示します。

    • 500内部サーバーエラー – Webサーバーは、タスク(クライアント要求など)の実行を妨げる条件に遭遇すると、このエラーを表示します。
    • 501実装されていません –サーバーは要求メソッドをサポートまたは認識できません。 リクエストを処理する機能がないため、このエラーで応答します。
    • 502不正なゲートウェイ –サーバーは戦いを繰り広げたが、今は互いに話し合っていない。 冗談はさておき、プロキシまたはゲートウェイとして機能しているときに、サーバーが要求を処理しようとしているときに、上流サーバーから適切な応答を受信しませんでした。
    • 503サービスは利用できません –メンテナンスが発生しているか、現在過負荷になっているためにサーバーがリクエストを処理できない一時的な状態。
    • 504ゲートウェイのタイムアウト –サーバーは、プロキシーまたはゲートウェイとして機能している間、DNSなどの別のサーバーから時間どおりに応答を受信しなかったため、要求を処理できませんでした。
    • 505 HTTPバージョンはサポートされていません –このエラーは、Webサーバーが、リクエストに由来するHTTPプロトコルバージョンのバージョンをサポートできない、またはサポートしない場合に発生します。 エラーには通常、サーバーが連携しない理由の説明が含まれています。

エラー502

502エラーの原因

ほとんどの場合、502エラーは502つのオンラインサーバー間の通信の問題です。 メジャーなものも深刻なものもありません。 ただし、XNUMXエラーの原因を正確に突き止めることは、かなり困難な場合があります。

主な理由は、このエラーは絶対に制御できないXNUMXつのオンラインサーバー間で発生するためです。

ウェブ用 owners that are not developers themselves, having one on your team can be very helpful when dealing with such errors. You can check ソフトウェアエンジニアの仕事のためにオンライン 採用することにした場合に、開発者に何を期待できるかを明確に把握できます。

さらに、このエラーは、502プロキシエラー、HTTP 502、502不正なゲートウェイNGINXなど、他のさまざまなエラーメッセージに偽装する場合があります。 いずれにせよ、エラーの原因となった可能性について正気を失う前に、その背後にある最も一般的ないくつかの理由を以下に示します。

  • オリジンサーバーが機能していません –簡単に言うと、サーバーが正常に動作していない可能性があります。 あなたの問題の根本は 接続の問題、サーバーのダウンタイム、過負荷、過剰なトラフィックなど。
  • ドメイン名の問題 –この問題は、ドメインがIPアドレスを正しく決定していない場合に発生します。 ドメインホスティングレベルとして不正なDNSレコードが設定されていることが、この問題の原因である可能性があります。 また、DNSに加えられた変更には、グローバルに伝播するための十分な時間がなかったため、エラーが発生しました。 これは、TTL(存続時間)の要素が遅いことが原因である可能性があります。
  • ファイアウォールによってブロックされたリクエスト –はい、古き良きファイアウォールとそのセキュリティ上の懸念。 問題が疑われる場合は、ファイアウォールを確認してください。 ほとんどの場合、502エラーの背後にある首謀者は、実際にはファイアウォールです。 特に、次のようなWordPress Webサイトでは、サーブ間のリクエストをブロックできます。 セキュリティプラグイン。 さらに、それはまた、DDoS保護が機能し始める可能性もあります。
  • サーバー障害 –サーバーがバケットをキックしました。 これが発生する理由はいくつかあります。 たとえば、サーバーがメンテナンスのためにオフラインになっている、サーバーがクラッシュした、サーバーのコンテンツがプロバイダーの契約条件に違反している、などと考えてください。
  • ブラウザエラー –信じられないかもしれませんが、私たちの502の背後にある理由は、多くの場合ブラウザ拡張です。 これは、ユーザーを迷惑な広告やポップアップから保護するAdBlock拡張機能がある場合に特に当てはまります。 別の理由としては、使用されているブラウザのバージョンが古いことが考えられます。

502エラーの修正

さて、興味深い部分に行きます。 502エラーの修正は、たいていの場合簡単です。 消費者の観点からは、これはページのリロードと同じくらい簡単です。 このエラーを修正するにはいくつかの方法があり、そのうちのいくつかを以下に示します。

    • ページをリロードする –はい、そのとおりです。ページをリロードするだけで、エラーは完全に解消されます。 前に述べたように、貧しいことはもう少し時間が必要なだけかもしれません。

ページを再読み込み

    • 新しいブラウザセッションを開始する –別の修正は、すべてを閉じ、閲覧履歴、Cookieとキャッシュをクリアし、新しいセッションを開始することです。 新しいプライベートセッションまたはシークレットセッションもエラーの修正に役立つ場合があります。

502エラーを回避するためにCookieをクリアするキャッシュされた画像をクリアして502エラーを回避する

  • コンピュータを再起動してください –すべてが失敗する場合は、マシンをリセットして、もう一度試してください。
  • 別のブラウザーを試す –問題はブラウザに関連している可能性があるため、Google Chrome、Mozilla Firefoxなど、別の問題を試します。
  • 後で戻ってきます –エラーを修正するために上記のすべてを試みた場合、状況はほとんど絶望的に見えます。 インターネットサービスプロバイダーまたはウェブマスターに連絡してみてください。その後、もう一度コーヒーを飲み、後で戻ってくると、戻ってくるまでにエラーが解決する場合があります。

開発者向けのソリューション

開発者の視点は消費者の視点とは異なります。 Webマネージャーとしての502エラーの修正もシームレスに行うことができます。 したがって、開発者向けの502のソリューションをいくつか紹介します。

  • サーバーのIPをトレースルーティングまたはpingテストして、上位サーバーに到達できるかどうかを確認します。
  • DNSテストツールを使用して、修飾ドメイン名が適切に解決されているかどうかを確認します。
  • サーバーまたはWebサイトのエラーログをチェックして、サーバーでスローされている特定のエラーがないかどうかを確認します。
  • WordPressサイトの場合、一時的に「wp-content / plugins」フォルダーの名前を変更して、エラーの考えられる原因としてプラグインを除外します。
  • ファイアウォールログで、ブロックの兆候がないか確認します。

おわりに

サーバーまたはWebサイトで発生する可能性のあるすべてのエラーの中で、502の不正なゲートウェイエラーは、最悪ではありません。 しかし、それでもなお厄介です。

それは迅速かつ効率的に解決される可能性がありますが、将来より深刻な問題を引き起こす可能性のあるより深刻な根本的な問題を指摘する可能性があります。