ウェブサイトがCloudflareに接続された後、多くのウェブマスターが最初に目にするエラーはHTTP 521です。ブラウザに「Webサーバーがダウンしています」と表示された場合、アクセスがCloudflareに到達していることを示していますが、 Cloudflareが正常にオリジンサーバーに接続できません公式ドキュメントでは、HTTP 521 を Cloudflare 専用の 5xx ステータスコードとして分類しており、その意味は「オリジンサーバーが Cloudflare からの接続を拒否した」です。この種の問題は表面的には Cloudflare のエラーに見えますが、根本的な原因はほとんどの場合、オリジンサーバーまたはネットワーク環境にあります。

実際の運用シナリオに基づき、5つの代表的なHTTP 521エラーのケースと対応策をまとめます。これにより、サーバーを単純に再起動して「運任せ」にするのではなく、問題を迅速に特定できるようになります。
一、HTTP 521 エラーの本質的な意味:Cloudflare には到達できるが、オリジンサーバーからの応答が戻らない
プロトコル観点から見ると、HTTP 521 は標準的な HTTP ステータスコードではなく、Cloudflare などの CDN が拡張した「プライベートエラーコード」である。Cloudflare のドキュメントによると、Cloudflare がユーザーリクエストを正常に受信できたものの、オリジンサーバーへの接続試行時に「接続拒否」または TCP 接続の確立に失敗した場合、521 Web server is down を返す。
簡単に言えば:
- DNS、CDN この部分は通っている
- オリジンサーバーがCloudflareからのリクエストを正常に受け付けておらず、停止しているか、ファイアウォール層でブロックされている。
したがって、HTTP 521エラーが発生した場合、調査の焦点はオリジンサーバーに置くべきである:Webサービスが稼働しているか、ポートがリスニング状態か、ファイアウォールによる誤検知がないか、リバースプロキシの設定に誤りがないかなど。
二、シナリオ1:Webサービス自体がダウンしているか、ポートがリスニングしていない
最も一般的で最も「単純」なケースは、オリジンサーバーのWebサービスがまったく稼働していないか、間違ったポートで実行されている場合です。Cloudflareの公式サポートドキュメントによると、エラー521の主な原因の一つは「ソースサーバーのWebアプリケーションが停止または応答なし".
典型的な症状:
- 宝塔またはパネルを通じて、Nginx/Apacheが停止していることが判明した
- サーバーのCPUまたはメモリ使用率が急上昇し、Webプロセスがシステムによって強制終了される
- 本機
curl http://127.0.0.1:80アクセスに失敗しました
推薦の取り扱い
- サーバーにログインし、Nginx/Apache/PHP-FPM が実行中かどうかを確認し、必要に応じてプロセスを再起動する。
- サイトが実際にリスニングしているポートがCloudflareのバックエンド設定と一致していることを確認してください。一般的なポートは80/443です。
- エラーログを確認する(例:
エラーログアプリケーションレベルのクラッシュや設定構文エラーがないかを確認する。 - サーバーリソースが逼迫している場合、メモリや同時接続制限を適切に増強するか、キャッシュを有効化することで、プロセスが強制終了されるリスクを低減します。
現地で確認さえすれば カール またはブラウザで直接ソースサーバーのIPにアクセスして正常に開くことができれば、HTTP 521エラーは通常消えます。
三、シナリオ2:ファイアウォールまたはセキュリティソフトが誤ってCloudflareのIPをブロックした
第二に頻度の高いシナリオは、オリジンサーバーのセキュリティポリシーが「厳格」すぎて、Cloudflareを攻撃者と誤認してしまうケースです。Cloudflareのドキュメントでは特に、521エラーの一般的な原因の一つとして「オリジンサーバーのファイアウォールがCloudflareのIPセグメントをブロックしている」と指摘しています。
よくある質問は以下の通り:
- サーバーファイアウォールがCloudflareの出口IPをブラックリストに登録した
- セキュリティソフトウェア(例:fail2ban)がIPリクエスト頻度に基づき、Cloudflareをブルートフォース攻撃と誤判定する
- WAFルールが誤ってプロキシ経由の大部分のアクセスをブロックした

推薦の取り扱い
- Cloudflareの公式ドキュメントから最新のIPセグメントリストを取得し、それらをすべてサーバーファイアウォールのホワイトリストに追加する。
- fail2ban、CSF、宝塔ファイアウォールなどのセキュリティコンポーネントのブロック記録を確認し、Cloudflare IPに対するブロックを解除する。
- WAFにおいてCloudflareからのリクエストに対してより適切なレート制限閾値を設定し、誤検知を回避する。
- サイトがポート制限を有効にしている場合、ポート80/443がCloudflareのIP範囲に対して開放されていることを確認してください。
ソースサーバーがネットワークレベルでCloudflareを「信頼」していることを確認すれば、HTTP 521エラーの発生率は大幅に低下します。
四、シナリオ3:パネルまたはリバースプロキシの設定エラー(特に宝塔環境)
宝塔、DirectAdmin、cPanelなどのパネル環境では、HTTP 521エラーはリバースプロキシ設定に関連することが多い。例えば、NginxがApacheをリバースプロキシする場合、CloudflareからのリクエストはまずNginxに到達し、その後NginxからApacheに転送される。バックエンドポート、Hostヘッダー、またはローカルIPが誤って設定されていると、オリジンサーバーが接続を拒否し、最終的に521エラーが発生する。
よくあるエラーの種類:
- Nginxの逆プロキシターゲットが誤ったローカルIPまたはポート(例:存在しない8080への転送)に設定されている
- パネルテンプレート変更後、すべてのサイト構成に同期更新されなかった
- 宝塔のワンクリックHTTPSデプロイを使用したが、ポートマッピングまたは証明書パスの設定が不完全
推薦の取り扱い
- 塔内でサイトの「ドメイン管理」と「リバースプロキシ」設定を一つずつ確認し、バックエンドのIPとポートが実際に存在することを確認する。
- Nginx/Apache のサイト設定ファイルを確認し、
プロキシパスそしてバーチャルホスト歌で応えるリッスン指示が間違いありません。 - 最近HTTP/HTTPS、301リダイレクト、HSTSなどの設定を変更した場合は、変更を元に戻すか、テストのために各設定を個別にコメントアウトしてください。
- Cloudflareを有効化せずに直接オリジンサーバーのドメイン名またはIPアドレスにアクセスし、500エラーや404エラーなどの問題が発生しないことを確認してください。

この種の問題は「設定を変更した後に突然発生する」ことが多く、直近の操作を振り返ることが最も迅速なトラブルシューティングの手法である。
五、シナリオ4:HTTPS、証明書または暗号スイートの設定異常
一部のサイトでは、Full/Full(Strict)モードのHTTPSを有効化した際、オリジンサーバーの証明書設定が不完全だと、間接的にHTTP 521エラーを引き起こす可能性があります。サードパーティのチュートリアルによれば、暗号化設定の不備(例:TLSバージョンの非互換性や証明書チェーンの異常)は、521エラーの典型的な原因の一つです。
典型的な問題は以下の通り:
- ソースサイトの証明書が期限切れまたは失効しました
- オリジンサーバーは古いTLSバージョンまたは暗号スイートのみをサポートしています
- 証明書とドメイン名が一致しません(アクセスしたホスト名が証明書に含まれていません)
推薦の取り扱い
- 利用する
curl -v https://源站IP或域名TLS ハンドシェイクプロセスを確認し、証明書またはプロトコルのエラーがないか確認してください。 - ソースサーバーにインストールされた証明書の有効性を確認し、証明書チェーンが完全であり、実際のアクセス対象ドメインをカバーしていることを保証する。
- Cloudflare コンソールで選択SSLモードとオリジンサーバーの設定との整合性(例えば、Full(Strict)からFullに変更してテストを行う)。
- サーバーのOpenSSLおよびWebサーバーのバージョンをアップグレードし、最新の暗号スイートを有効化して互換性問題を回避する。

HTTP 521 エラーが HTTPS(特に Full(Strict) モード)を有効にした場合にのみ発生する場合、優先的に証明書と TLS 設定から調査を開始してください。
六、シーン五:サーバーリソース不足またはネットワーク品質が不安定
もう一つのタイプのHTTP 521は「間欠的」に発生します:ほとんどの時間は正常にアクセスできるものの、時折521エラーが発生し、特にトラフィックのピーク時に顕著です。一部のホスティングプロバイダーや技術ブログでは、これをサーバーリソースの枯渇やネットワークリンクの不安定さ(接続の早期リセットや遅延の過剰など)に起因すると説明しています。
一般的な信号には以下が含まれます:
- 521が発生すると、サーバー負荷が急上昇し、CPU、メモリ、または接続数が上限に近づきます。
- SSHログイン時の遅延が深刻で、接続が切断されることもある
- 利用する
ピンもしかしたらmtr検査時、パケットロス率が明らかに高い
推薦の取り扱い
- ピーク時にサーバー負荷、接続数、帯域幅使用率を監視し、必要に応じて構成を強化または水平スケーリングを実施する。
- 静的リソースに対してキャッシュを有効化するかオブジェクトストレージを使用し、オリジンサーバーの負荷を軽減する。
- アプリケーション層のコードとデータベースクエリを最適化し、大規模なブロックを回避する。
- データセンターまたはクラウドベンダーと連絡を取り、回線品質の問題を調査し、必要に応じてデータセンターまたはサプライヤーを変更する。
この種のHTTP 521エラーの本質は「サーバーが時折処理能力を超過する」状態であり、性能と容量計画の観点から解決する必要がある。
七、HTTP 521 エラーの一般的な調査手順リスト
実際の調査時には、以下の順序で「診断」を実施することで、ほとんどのHTTP 521エラーの原因を特定できます:
- ローカルブラウザで直接オリジンサーバーのIPアドレスまたはCloudflareに接続されていない一時ドメインにアクセスし、サイト自体が正常に動作しているかを確認してください。
- 利用する
カールサーバーのローカルマシンから自身のサイトにアクセスし、Webサービスが稼働しているか、ポートがリスニングされているかを確認する。 - Nginx/ApacheなどのWebサーバーのログを確認し、特に5xxエラーと接続エラーに注目する。
- サーバーのファイアウォール、セキュリティソフトウェア、WAFルールを確認し、CloudflareのIPセグメントに対してホワイトリストを設定する。
- パネルとリバースプロキシの設定を確認し、IP、ポート、またはHostヘッダーに誤りがないことを確認してください。
- HTTPSを使用する場合、証明書の有効性とTLS設定がCloudflareモードと一致しているかを確認してください。
- ピーク時にパフォーマンス指標を監視し、リソース不足やネットワークのジッターを排除する。
運用チームやサービスプロバイダーとの連携が必要な場合、事前にこれらの検査結果を準備しておくと、問題解決が大幅に加速します。長期的に見れば、これらの調査手順を運用マニュアルとして体系化し、ログ監視や定期点検と組み合わせることで、HTTP 521エラーはむしろ潜在的な問題を早期に発見する「早期警告」となり、アクセスピーク前にサイトの最適化を完了させることが可能になります。
| お問い合わせ | |
|---|---|
| チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
カスタマーサービス WeChat
|
| ① 電話:020-2206-9892 | |
| ② QQ咨询:1025174874 | |
| 三 Eメール:[email protected] | |
| ④ 勤務時間: 月~金、9:30~18:30、祝日休み | |























![絵文字[wozuimei]-Photonflux.com|プロのWordPress修理サービス、ワールドワイド、迅速対応](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![表情[baoquan]-光子波动网 | 専門WordPress修復サービス、全世界対応、迅速対応](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

コメントなし