EASYBOT GUIDE
Cloudflare 521 Web Server Is Downの原因と直し方
Cloudflare 521の原因となるオリジンサーバー停止、ファイアウォール、接続拒否を確認する手順を紹介します。
Cloudflare 521は、Cloudflareがオリジンサーバーへ接続したものの、接続を拒否された場合に表示されます。DNSが解決していても、Webサーバー停止やファイアウォールで発生します。
オリジンの稼働を確認
まずVPSやホスティング事業者の稼働状況と、Webサーバーのプロセスを確認します。サーバー自体が停止している時は、DNS設定を変更しても直りません。
- VPSの管理画面で電源とネットワーク状態を見る
- Caddy、Nginxなどのサービス状態を確認する
- 80番または443番ポートで待ち受けているか調べる
ファイアウォールと許可IP
Cloudflare経由の通信をファイアウォールが拒否している場合があります。CloudflareのIP範囲を許可するなら公式の最新一覧を使い、不要な全開放は避けます。
- VPS側とOS側の両方のファイアウォールを確認する
- 許可ルールに古いCloudflare IP範囲が残っていないか確認する
- 変更後はオリジンへ直接接続できるか限定的に試す
DNSと接続先の確認
A/AAAAレコードが古いIPを指していないか、IPv6だけ別のサーバーに向いていないかを確認します。切り替え直後はDNSキャッシュの影響も考慮します。
- Cloudflare DNSのAとAAAAの内容を確認する
- 正しいVPS IPか管理画面と照合する
- 不要なAAAAレコードを放置しない
安全に復旧する
原因をログで確認して必要最小限の修正を行います。Webサーバーを再起動した場合は、証明書、HTTP応答、Cloudflare経由の画面を続けて確認します。
- 変更前の設定を保存する
- アクセスログとサービスログを確認する
- 復旧後にトップページとログイン画面を試す