コミュニティのヒント - エラー522:接続がタイムアウトしました

エラー
Google Chromeで「ERR CONNECTION TIMED OUT」、またはFirefoxで「The connection has timed out (接続がタイムアウトしました)」と表示されるエラー522を解決するには、この「コミュニティからのヒント」にある提案を試してみてください。

背景
522エラーは、WebサーバーへのTCP接続が確立できなかった場合に発生します。これは、通常、オリジン(あなたのWebサーバー)へのCloudflareリクエストがブロックされた場合に起こります。この場合、「ERR_CONNECTION_TIMED_OUT」と表示されます。

迅速な解決のためのアイデア

  1. .htaccess、iptables、またはファイアウォールで、 Cloudflare IPをブロックしていない ことを確認してください。

  2. Cloudflare IPからのIPリクエストを ホスティングプロバイダーがレート制限していないこと 、またはブロックしていないことを確認して、こちらのIPアドレス(https://www.cloudflare.com/ips)をホワイトリストに追加するよう依頼してください。失敗するIPが毎回一貫している場合、あなたのホスティングプロバイダーのネットワークデバイスによって、CloudflareのIP範囲内の一部のIPがレート制限されているか、ブロックされているかのどちらかであることを示しています。Cloudflareはリバース プロキシとして動作するため、サーバーに表示されるIPアドレスは、限られた数のCloudflare IPのうちの1つです。その意味で、多くの実際の訪問者はすべて同じIPアドレスから来るかもしれません。そのため、CloudflareのIP範囲を適切にホワイトリストに追加していないファイアウォールやセキュリティソフトウェアが、このトラフィックを過剰または悪意のあるトラフィックと見なし、ブロックする可能性があります。

  3. 特定の場所のみで 522エラーが表示される場合、これらの場所に対応するCloudflareのIP範囲のうちの1つを、ホワイトリストに追加し忘れている可能性があることを意味します。そのため、すべてのIPが適切にホワイトリストに追加されていることを二重でチェックしてください。

  4. ホスティングプロバイダーまたはサイト管理者に連絡して、インフラストラクチャに 負荷の問題 があるかどうかを確認してください。

  5. パス上またはオリジンで 一時的な問題 が発生し、接続の完了を妨げている可能性があります。これらの状況が発生しなくなった場合、以下の2つのアクションを実行します:a) ホスティングプロバイダーに、パケットロスの問題がなかったかどうか、またはエラー発生時にサーバーに負荷がかかっていなかったかどうかを確認します。そして、b) ホスティングプロバイターまたはサーバー管理者に、すべてのCloudflareのIP範囲が、レート制限から完全にホワイトリスト化されていることを確認してもらいます。

  6. ファイアウォールが接続を拒否するのではなく、パケットをドロップするように設定されている場合、521が発生します。つまり、誤って設定されたファイアウォールは、実際には接続タイムアウト522エラーを装ってしまいます。

関連情報
https://support.cloudflare.com/hc/en-us/articles/115003011431#522error

バックグラウンドリソース
ヘルプセンター
YouTube

問題の調査
コミュニティ
Google

さらにヘルプが必要な場合
他のCloudflareユーザーによるこのコミュニティがお客様をサポートできるかもしれません。 Cloudflareにログイン して、コミュニティに質問を投稿してください。コミュニティに投稿する際は、表示されている特定のエラーメッセージ、そのエラーが発生しているURL、エラーのスクリーンショット、エラーを再現するための手順など、できるだけ多くの情報を含めるようにしてください。お客様が既にお試しになったトラブルシューティングの方法も記載してください。

これはCloudflareコミュニティからのヒントです。他のヒントを確認するには こちらをクリックしてください

:greyg: このヒントを翻訳する

FXCTCT 101119