ウェブサイト検索

WordPress で 502 Bad Gateway エラーを修正する方法


WordPress サイトを使用できなくなるエラーは、収益の損失、SEO ランキングの低下、そして過度のストレスを意味するため、深刻な懸念の原因となります。インターネットを彩った最も悪名高いエラーの 1 つは、502 不正なゲートウェイ エラーです。これは厄介でイライラする問題です。さまざまな理由で発生する可能性があり、トラブルシューティングと修正が困難です。

でも心配しないでください。私たちがあなたの背中を支えます。 WordPress サイトの 502 不正なゲートウェイ エラーを修正したい場合は、試してテストされた解決策がいくつか提供されているので、少し休憩してください。今日の投稿を終えるまでに、502 不正なゲートウェイ エラーを完全に取り除く必要があります。

それがあなたが無視することを夢にも思わない種類の取引のように聞こえるなら、マグカップのコーヒーを手に取り、さあ始めましょう。

502 Bad Gateway エラーとは何ですか?

まず最初に、502 Bad Gateway エラーとは何でしょうか?ここでは、マターホスティングに関する小さなレッスンをご紹介します。 WordPress サイトのホスティングには通常、いくつかのサーバーが必要です。

最も基本的なセットアップには、次の 4 ~ 5 台のサーバーが必要になる場合があります。

  • サイト上の PHP コードおよびその他の動的コンテンツを処理するアプリケーション サーバー
  • データベースが存在するデータベース サーバー
  • リバースプロキシサーバー 例:どの HTTP リクエストがどこに送信されるかを制御する Nginx と Apache
  • 画像、CSS、JavaScript などのすべての静的ファイルを保存する Web サーバー
  • CDN (オプションのパフォーマンスサーバー)

ここで、ブラウザにサイト URL を入力して ENTER キーを押すと、ブラウザはいくつかの HTTP リクエストをリバース プロキシ サーバーに送信します。

次に、予備プロキシ サーバーがリクエストをそれぞれのサーバーにルーティングします。たとえば、データベースに保存されているデータに対するリクエストはデータベース サーバーにルーティングされます。静的ファイルに対するリクエストは Web サーバーにルーティングされ、PHP を必要とするリクエストはアプリケーション サーバーによって処理されます。

その後、各サーバーはデータをリバース プロキシ サーバーに送り返し、リバース プロキシ サーバーはそのデータをブラウザに送信して Web サイトを読み込みます。 A、B、C のようにシンプルです。リバース プロキシなどの難しい言葉に混乱しないでください。

いずれかのサーバーが無効な応答をリバース プロキシ サーバーに送信すると、Web サイトはブラウザーに期待どおりに読み込まれません。代わりに、リバース プロキシ サーバーは 502 不正なゲートウェイ エラーを表示します。

さまざまな形の動物

502 不正なゲートウェイ エラーは、次のようなさまざまな形式で発生する可能性があります。

  • エラー502
  • 502 不正なゲートウェイ NGINX
  • 502 プロキシ エラー
  • 502 サービスが一時的に過負荷になっています
  • HTTP エラー 502 不正なゲートウェイ
  • 502. それはエラーです。サーバーで一時的なエラーが発生したため、リクエストを完了できませんでした。 30 秒後にもう一度お試しください。私たちが知っているのはそれだけです。

502 Bad Gateway エラーの原因は何ですか?

502 不正なゲートウェイ エラーは通常サーバー側で発生しますが、ユーザー側の問題が原因で発生することもあります。 502 不正なゲートウェイ エラーが発生する理由を、順不同でいくつか示します。

  • トラフィックの急増により、上流のサーバーが過負荷になっている可能性があります
  • オフラインサーバーは502 Bad Gatewayエラーを目の前に投げかけるでしょう
  • 特にホストがサーバーを移動する場合の人的エラーなど、さまざまな理由により回避される可能性のあるサーバーの構成ミス
  • コンテンツ配信ネットワーク (CDN) の問題
  • 不正な動作をするブラウザキャッシュ
  • DNSの問題
  • 問題のあるプラグインまたはテーマによる欠陥のある PHP コード

上記の短いリストからわかるように、502 不正なゲートウェイ エラーはさまざまな原因で発生する可能性があります。これは、エラーを修正するにはさまざまな解決策を試す必要があることを意味します。

そうは言っても、WordPress サイトの 502 不正なゲートウェイ エラーのトラブルシューティングを行って修正しましょう。

WordPress で 502 Bad Gateway エラーを修正する方法

このエラーは平均的なジョーにとっては問題のように思えるかもしれませんが、実際には驚くほど簡単に修正できます。以下の解決策を試すには、少し忍耐が必要です。

1. サイトを更新/再読み込みします

すでに述べたように、悪名高い 502 Bad Gateway エラーはサーバー側で発生することがほとんどですが、共有ホスティングを使用している場合はさらに発生します。トラフィックの急激な急増によりサーバーのリソースが枯渇し、この厄介なエラーの虜になる可能性があります。また、さまざまな理由により、サーバーが動作しなくなったり、オフラインになったりする場合もあります。

Web サイトの所有者はダウンタイムを非常に嫌うため、通常はホスティング プロバイダーが問題をすぐに解決します。さらに、サイトがオフラインになると収益が失われます。

したがって、髪の毛を抜いてパニック発作に見舞われる前に、WordPress サイトを数回更新して、エラーが自然に解消されるかどうかを確認してください。さらに、別のブラウザまたはデバイスを試して、エラーが自動的に解決されるかどうかを確認してください。それでも、問題がサーバー側にあるのではないことを確認するには、isup.me などのツールを使用してサイトをテストしてください。

ただし、上記の修正を試してもエラーが解決しない場合は、この投稿の次の解決策に進んでください。

2. ブラウザのキャッシュをクリアする

ブラウザを更新しても、502 不正なゲートウェイ エラーを修正できませんか?その場合は、ブラウザでハードリフレッシュを実行します (Windows システムでは CTRL + F5、OS X システムでは CMD + CTRL + R)。ハード リフレッシュを実行すると、502 Bad Gateway エラーという迷惑な問題は解消されますか?いいえ?

WordPress のキャッシュをクリアする方法で説明したヒントを使用して、ブラウザのキャッシュを直接クリアしてみてください。キャッシュをクリアしたら厄介なエラーは消えましたか?もしそうなら、読むのをやめて楽しく踊りましょう。バックフリップでも。冗談はさておき。

それでもエラーが発生する場合は、次の解決策が役立つ可能性があります。

3. CDN を一時的に無効にする

CloudFlare、KeyCDN、または WordPress 用の別の CDN などのコンテンツ配信ネットワークを使用していますか? CDN は通常、Web サイトのトラフィックをサーバーにルーティングして、サイトのパフォーマンスとセキュリティを向上させます。

サーバーに問題があると、502 不正なゲートウェイの問題が発生する可能性があります。さらに、CDN を正しく構成しないと、502 不正なゲートウェイ エラーが発生する可能性があります。

CDN が 502 問題のどん底にあるかどうかを確認するには、CDN を一時停止してサイトを更新します。これにより、サイトはホスト サーバーから直接読み込まれるようになります。

CDN を一時停止した後、エラーは解消されましたか?その場合は、サービスを一時停止したままにして、サポート部門に連絡してください。通常、問題はすぐに解決されます。つまり、しばらくの間は CDN なしで対処する必要があります。

各 CDN には異なるインターフェイスがあるため、サービスを一時停止する方法については CDN に確認する必要があります。ただし、私の経験から言えば、CDN の一時停止は非常に簡単なので、問題が発生することはないと思います。

4. DNSの問題

DNS (ドメイン ネーム システムの略) は、ドメイン名 (wpexplorer.com など) をそれぞれの IP アドレスと照合する方法です。 DNS 設定に何か問題がある場合は、数ある問題の中でも特に 502 Bad Gateway エラーが発生することが予想されます。

最近新しいホストに移動しましたか?移行には、DNS サーバーの再構成が含まれます。 DNS の伝達には時間がかかり、場合によっては 48 時間以上かかることもあります。

移行後に 502 不正なゲートウェイ エラーが発生した場合は、DNS の変更が反映されるまで待ちます。必要に応じて、ホストに連絡してさらなるアドバイスや支援を求めてください。

ここでは DNS について話しているので、ローカル DNS キャッシュをフラッシュしてみることもできます。 Windows ユーザーの場合は、コマンド プロンプト (cmd.exe) を開き、コマンド ipconfig /flushdns を実行します。 Mac OS X ユーザーとして、コマンド ターミナルで dscacheutil -flushcache を実行します。

5. テーマとプラグインを確認する

今のところエラーを修正できないようですか?おそらく問題はプラグインまたはテーマにあります。テーマまたはプラグインの 1 つがサーバーで適切に動作しないスクリプトを実行している可能性があります。

その結果、サーバーはスクリプトを強制終了し、502 不正なゲートウェイ エラーを引き起こします。何をするか?プラグインから始めましょう。

6. プラグインのトラブルシューティング

このエラーのため、WordPress 管理ダッシュボードにログインできない可能性があります。では、WordPress 管理者にアクセスせずにプラグインのトラブルシューティングを行うにはどうすればよいでしょうか?

まあ、それは簡単です。 Filezilla などの FTP アプリまたはファイル マネージャーを使用して、WordPress ルート ディレクトリ (通常は public_html ですが、サイトをインストールした場所によっては別のディレクトリになる場合もあります) にログインします。 cパネル。

その後、wp-content に移動し、 プラグイン フォルダーを見つけます。すべてのプラグインを一度に無効にするには、フォルダーの名前を plugins.old などの名前に変更します。データが失われることはありませんので、ご安心ください。

サイトを更新して、エラーが解消されたかどうかを確認します。エラーではなくサイトが表示される場合は、プラグインの 1 つが問題です。

plugins.old の名前を plugins に戻し、WordPress 管理ダッシュボードにログインします。問題のあるプラグインを見つける時が来ました。

有効化するたびにサイトをリロードしながら、プラグインを 1 つずつ有効化します。問題の原因となっているプラグインを特定するまで、これを繰り返します。問題のあるプラグインは明らかにアクティブ化時に 502 不正なゲートウェイ エラーを再現し、管理領域からロックアウトされる可能性があります。

FTP またはファイル マネージャーを使用してプラグインを非アクティブ化するか完全に削除するか、代替手段を入手するか、開発者に問い合わせてサポートを受けてください。

7. アクティブなテーマのトラブルシューティング

サイト (テーマ、プラグイン、WordPress) を更新した後に問題が発生し、プラグインを無効にしても何も解決しない場合は、WordPress テーマのトラブルシューティングを行う必要があります。

テーマに問題があるかどうかを確認することは、プラグインのトラブルシューティングとは少し異なります。もう終わりにしましょう。

FTP またはファイルマネージャー経由で WordPress ルートディレクトリにログインします。次に、wp-content > テーマ に移動し、アクティブなテーマを見つけます。

アクティブなテーマ フォルダの名前をtotal.old などに変更します。これにより、アクティブなテーマが非アクティブ化され、デフォルトの WordPress テーマがアクティブ化されます。

サイトをリロードして、エラーが解消されたかどうかを確認します。エラーはまだ残っていますか?これはテーマに問題がないことを意味します。この場合、テーマ フォルダーの名前を元の名前に戻す必要があります。

エラーが消えた場合は、テーマ開発者に問い合わせてサポートを求めるか、独自の Total などの専門的に構築されたテーマに投資してください。

8. 問題が解決しない場合は、ホストに連絡してください

上記の解決策をすべて試しても、WordPress サイトの 502 不正なゲートウェイ エラーを解決できないようですか?

おそらく問題はサーバー側にあるので、ホストに連絡して専門家のサポートを受けてください。共有ホスティング プランでは利用可能なサーバー リソースが少ないため、このエラーを回避するには、トップレベルのホストへの投資を検討してください。

結論

少し混乱してイライラしますが、この投稿で概説する解決策を使えば、502 不正なゲートウェイ エラーを修正するのは簡単です。この点に関して、私たちの投稿が正しい方向性を示してくれることを願っています。

何かご意見、ご質問、または追加の修正はありますか?以下のコメント セクションでヒント、質問、アイデアを共有して、この投稿の拡充にご協力ください。