521 エラーの原因と解決策:Cloudflareがソースサイトに接続できない

ウェブサイトを訪問し、次のような場面に遭遇した。 521 エラー(ウェブサーバーがダウンしています)これは、ブラウザはCloudflareに正常に接続したが、Cloudflareがあなたのウェブサーバ(ソースサイト)に接続できないことを意味します。これはCloudflareの問題ではなく、ソースサイトの問題です。サーバ接続が拒否されたか、確立できなかった。

画像[1]-521エラーの原因と解決策:Cloudflareがソースサイトに接続できない

I. 521エラーによく見られる症状

  • ウェブサイトにアクセスすると、「エラー521:ウェブサーバーがダウンしています」と表示される。
  • Cloudflareパネルのステータスは正常で、DNSの設定も問題ありません。
  • ブラウザまたはコマンドラインを使用する カール テストでは接続に失敗

II.521エラーのよくある原因

1. ソースサーバーが稼動していない

  • Apache、Nginx、またはその他のウェブサービスが起動しない、またはクラッシュする
  • システム再起動後にサービスが自動的に開始しない

処方::

  • サーバーのバックエンドにログインし、Nginx / Apacheが起動していることを確認する。
画像[2]-521エラーの原因と解決策:Cloudflareがソースサイトに接続できない
  • 一般的なコマンド: systemctl status nginx systemctl start nginx

2. ファイアウォールがCloudflare IPをブロックしている

  • ソースサーバー上のファイアウォール(UFW、iptables、CSFなど)がCloudflareのIPアドレスのリクエストを傍受した。
  • サーバはCloudflareからのアクセスを攻撃とみなし、自動的にブロックします。

処方::

  • CloudflareのすべてのIPがファイアウォールのホワイトリストに追加されていることを確認する。
    公式IPアドレスセグメントリファレンス:https://www.cloudflare.com/ips/
画像[3]-521エラーの原因と解決策:Cloudflareがソースサイトに接続できない
  • サンプルコマンドを追加する(例としてUFWを使用): sudo ufw allow from 173.245.48.0/20 sudo ufw allow from 103.21.244.0/22

3. ウェブサイトがリッスンするポートまたはIPの設定ミス

  • ウェブサービスはパブリックIPではなくローカルIP(例:127.0.0.1)でリッスンします。
  • 設定ファイルで特定のポートや接続元を制限する

処方::

  • Nginx/Apacheのリスニング・コンフィギュレーションをチェックする。 80を聴く。 もしかしたら listen [IP]:80;
  • に修正した: サーバー名 yourdomain.com;
画像[4]-521エラーの原因と解決策:Cloudflareがソースサイトに接続できない

4. 互換性のないSSL設定

  • Cloudflare とソースステーションの間で互換性のない暗号化モードが有効になっている。
  • ソース・ステーションが正しくないSSLの設定しかし、Cloudflareは "full "または "strict "暗号化を可能にしている。

処方::

  • Cloudflareパネルにログイン → SSL/TLS設定
画像[5]-521エラーの原因と解決策:Cloudflareがソースサイトに接続できない
  • 暗号化モードを設定する:
    • フレキシブルソースにHTTPSがない
    • フルソース・サイトはHTTPSをサポートしているが、証明書は信頼されていない。
    • 厳しいソース局は有効な証明書を持っている

5. 一時的なネットワークの停止または過負荷

  • ソースステーションのCPUとメモリー使用率が高すぎ、応答しない。
  • データセンターの一時的な故障

処方::

  • サーバーリソースの使用状況の確認 トップ / htop
  • サーバーを再起動して復旧を試みる

III.521エラーの診断方法

  • コマンドラインを使用して、ソース・ステーションがオンラインかどうかをテストする: curl -I http://yourdomain.com curl -I http://your_server_ip
  • プローブファイアウォールのログCloudflareのIPをブロックするかどうか
  • ビュー・サーバー・ウェブ サービスログ:: tail -f /var/log/nginx/error.log
画像[6]-521エラーの原因と解決策:Cloudflareがソースサイトに接続できない

IV.総括提言

  • サーバーのウェブサービスが正しく機能していることを確認する。
  • すべてのCloudflare IPをファイアウォールのホワイトリストに追加する
  • リスニング設定とポート設定の確認
  • SSLモードマッチングの正しい設定
  • 521は、curl, self-testコマンドを使うことですぐに見つけることができる。

テンセントクラウドまたはアリクラウドをご利用の場合、パゴダパネルからファイアウォール設定とウェブサービスのステータスを確認できます。それでもトラブルシューティングができない場合は、Cloudflare(ソースサイトへの直接接続)を一時的に停止して、問題がサーバーにあるかどうかを確認することをお勧めします。


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事はリトル・リンが執筆した。
終わり
好きなら応援してください。
クドス137 分かち合う
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし