このエラーは、Cloudflare がオリジン Web サーバーに接続できないときに発生します。
Cloudflare とオリジン Web サーバーの間にあるネットワーク機器に、オリジンの IP アドレスへのルートがない場合に起きることが多いです。
AWS 環境では、VPC ルートテーブルに 172.0.0.0/8 のような広すぎるルートがあることがよくある原因です。Cloudflare は 172.64.0.0/13 のパブリック IP レンジを使います。広いルートだと、Cloudflare 向けのトラフィックを誤って拾うことがあります。
ホスティングプロバイダーに連絡し、必要な エラーの詳細 を共有して、オリジン Web サーバーで次のよくある原因を除外してください。
- Cloudflare DNS アプリの A レコードまたは AAAA レコードに、正しいオリジン IP アドレスが載っていることを確認します。
- オリジンと Cloudflare の間、またはオリジン自体のインターネットルーティングの問題を切り分けます。
- AWS では、VPC ルートテーブルを確認し、
172.64.0.0/13をプライベートな送信先へ送っていないことを確認します。必要な場合は、172.64.0.0/13向けにより具体的なルートを Internet Gateway へ追加します。
上記で解決しない場合は、ホスティングプロバイダーまたはサイト管理者から次の情報を入手してください。
- 問題発生前にオリジン Web サーバーへ最もよく接続していた Cloudflare IP アドレス ↗ へ、オリジン Web サーバーから実行した MTR または traceroute。オリジン Web サーバーのログから、接続元の Cloudflare IP を特定します。