502 不正なゲートウェイエラー
50xエラーは、サーバーへのリクエストが適切な結果を返さなかったことを意味します。502は、具体的には不正なゲートウェイがあったことを意味します。WPエンジンでは、このゲートウェイは通常、NGINXとPHPの関係を指します。
WP Engineプラットフォームでは、502 Bad Gatewayエラーは通常、キャッシュされていないPHPのリクエスト処理と、リクエストがブラウザに返されるまでの間に問題があることを示しています。サーバーには、キャッシュされていないリクエストをいつでも処理できる特定の数のPHPワーカーがあります。PHP Workerによって処理されているリクエストが、完了までに時間がかかりすぎる、または完了できないために拒否された場合、502 Bad Gatewayエラーが発生します。
約502エラー
WP Engineで502が発生すると、ほとんどの場合、次の2つのうちのいずれかになります。

502を診断する前に、サイトのアクセスログをチェックして、ブラウザに表示されている502が実際にアクセスログに返されたもので、別のエラーコードではないことを確認することをお勧めします。アクセスログはユーザーポータルにあります。
502エラーを診断してください
サイトのエラーログを見て、タイムアウトの原因となるコードエラーや、強制終了されたクエリがないかどうかを確認してください。これらのログが役に立たない場合は、根本原因を絞り込んでください。たとえば、すべてのプラグインをオフにして、エラーがまだ存在するかどうかを確認すると、エラーの原因がプラグインなのかテーマなのかを判断するのに役立ちます。
502エラーに対処すること自体が芸術になり得ます。これらのエラーの原因はサイトのコードの奥深くにあり、簡単には特定できない場合があるため、開発者に相談することを強くお勧めします。開発者を探すのに役立つように、WP Engineにはおすすめのコンサルタントのリストがあります。
502エラーですぐにサポートが必要な場合は、ユーザーポータルの24時間年中無休のチャットでサポートに連絡してください。
502の診断に役立つワークフローをまとめました:
一貫した502エラー
502エラーは瞬時ですか?これはほとんどの場合、コードの問題が原因です。
502エラーは長い(60秒まで)?これはおそらく、サーバーのタイムアウトによってプロセスが強制終了されたことが原因です。
特定のページの502エラー
プラグインを無効にするか、デフォルトのテーマを1つずつ設定して、問題が解決するかどうかを確認してください。
502エラーが繰り返し発生する
502エラーを受け取っているcronジョブのタイミングをクロスチェックしてください
トラフィックのピーク時間をクロスチェックし、サポート経由で追加されたカスタムキャッシュの除外項目を確認してください
ランダムな502エラー
データベースが問題かもしれません。データベースを最適化してみてください。
オブジェクトキャッシュは有効ですか?オブジェクトキャッシュを無効にしてみてください。
502を防ぎましょう
502 Bad Gatewayエラーの問題を防ぐ最善の方法は、サイトが正常であることを確認することです。サイトの健全性に関するWordPressのベストプラクティスに従うことは、コードの競合を防ぎ、サイトを安全に保つのに役立ちます。
プラグイン、テーマ、WordPress自体を更新するなどの簡単な手順で、サイトの健全性を確保できます。これらの更新は、本番サイトでのコードの競合を防ぐために、まずステージング環境またはテスト環境でテストする必要があります。
最後に、プラグインと設定を定期的に確認し、不要なものはすべて削除してください。インストールされているプラグインが少ないということは、維持するコードベースが小さくなり、コードが競合する可能性が少なくなります。
サーバータイムアウトを無効にする
60秒のタイムアウトは、サーバーが最大量の同時リクエストに対応できるようにするために設定されています。タイムアウトを設定しないと、リクエストが完了するまでに数分から数時間かかることがあります。サイトの継続的なパフォーマンスを考慮すると、502の原因となっている可能性のあるサーバーのタイムアウトを無効にすることはできません。このタイムアウトはプラットフォームのルートでプログラムされています。サーバーの状態、速度、稼働時間を最適に保つためのものです。
コメント
0件のコメント
サインインしてコメントを残してください。