EasyBot

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範囲を許可するなら公式の最新一覧を使い、不要な全開放は避けます。

  1. VPS側とOS側の両方のファイアウォールを確認する
  2. 許可ルールに古いCloudflare IP範囲が残っていないか確認する
  3. 変更後はオリジンへ直接接続できるか限定的に試す

DNSと接続先の確認

A/AAAAレコードが古いIPを指していないか、IPv6だけ別のサーバーに向いていないかを確認します。切り替え直後はDNSキャッシュの影響も考慮します。

  • Cloudflare DNSのAとAAAAの内容を確認する
  • 正しいVPS IPか管理画面と照合する
  • 不要なAAAAレコードを放置しない

安全に復旧する

原因をログで確認して必要最小限の修正を行います。Webサーバーを再起動した場合は、証明書、HTTP応答、Cloudflare経由の画面を続けて確認します。

  • 変更前の設定を保存する
  • アクセスログとサービスログを確認する
  • 復旧後にトップページとログイン画面を試す