Cloudflareエラー521の回避策:ソースサイトからの接続拒否

サイトがCloudflareに接続されている場合 シーディーエヌ その後、サーバーが応答しなかった場合、ブラウザは エラー521.これらのエラーのほとんどはCloudflare自体の問題ではなく、オリジンサーバーがCloudflareからの接続リクエストを拒否しています。この記事では、エラーの背後にある原因を突き止め、それを修正する方法を説明します。

Cloudflareエラー521の回避策:ソースサイトからの接続拒否

一般的な原因の分析

1.CloudflareのIPセグメントがソースファイアウォールにブロックされている。
多くのサーバーは、デフォルトではローカルまたは地域固有のアクセスしか受け付けない。ファイアウォールセキュリティグループ、fail2ban、またはIP制限の設定により、CloudflareのIPが誤って傷つけられた可能性があります。

2.ウェブサービスがポート80または443をリッスンしていない。
Cloudflareからのリクエストはデフォルトで80番ポート(HTTP)または443番ポート(HTTPS)に送られます。これら2つのポートサービスが有効でない場合、Cloudflareはソースサイトに接続できません。

3.バックエンド・サービスのダウンまたはNginx/Apacheの設定異常
例えば Nginx 設定が正しくロードされない再起動、PHP-FPMのクラッシュ、Apacheでバーチャルホストが有効になっていない、などもCloudflareが521を報告する原因になります。

解決策1:Cloudflare IPセグメントを解放する

最新のIPリストについては、Cloudflareの公式ページをご覧ください。

画像[2]-Cloudflareエラー521に対する解決策:ソースサイトによって接続が拒否されました。

以下のIPレンジを追加する。サーバファイアウォールのホワイトリスト(iptables、CSF、AWSセキュリティグループ、AliCloudセキュリティポリシーなど):

IPv4の例:
173.245.48.0/20
103.21.244.0/22
104.16.0.0/13
...

IPv6の例:
2400:cb00::/32
2606:4700::/32
...
画像[3]-Cloudflareエラー521に対する解決策:ソースサイトによって接続が拒否されました。

動作方法は、お使いのシステム環境によって異なります。例えば、Ubuntu + iptablesサーバーの場合:

for ip in $(curl https://www.cloudflare.com/ips-v4); do sudo iptables -I INPUT -p tcp -s $ip -j ACCEPT; done

再起動に失敗しないよう、ルールを保存することをお忘れなく。

解決策2:サーバーのリスニングポートが正常であることを確認する

以下のコマンドで、ポート80または443が開いているかどうかをチェックする:

sudo netstat -tlnp | grep ':80|:443'
画像[4]-Cloudflareエラー521に対する解決策:ソースサイトによって接続が拒否されました。

nginxまたはapacheが動作していることを確認する:

sudo systemctl status nginx
sudo systemctl status apache2

サービスが開始されていない場合はログ修理と再起動:

sudo systemctl restart nginx

解決策3:HTTPS設定と証明書の問題のトラブルシューティング

サイトが有効な場合 HTTPSCloudflareバックエンドで正しい暗号化モードを選択することをお勧めします("Full "または "Full Strict "をお勧めします):

Cloudflare Consoleへのログイン
ウェブサイト → SSL/TLS → "Full "または "Full Strict "を選択。

画像[5]-Cloudflareエラー521に対する解決策:ソースサイトによって接続が拒否されました。


ソース・ステーションの証明書が利用可能で、有効期限が切れていないことを確認する。

解決策4:Cloudflareを一時的にバイパスしてソースサイトをテストする

ドメイン名を直接ソースIPに向けるようにローカルのhostsファイルを修正し、テストにアクセスする:

123.123.123.123 example.com

ソースサイトが正常に応答していることを確認した後、Cloudflare経由で再アクセスし、徐々に比較して問題を特定する。

結論として

エラー521 これはCloudflareとソース間の通信障害であり、本質的にはサーバによるCloudflare IPの傍受である。ファイアウォール、ポートリスニングステータス、ウェブサービスが正常かどうか確認してください、HTTPS 設定が一致しているかどうかで、ほとんどの問題は解決できます。セキュリティプラグインやクラウドベンダーのファイアウォールサービスを使用している場合は、その後のアクセス中断を避けるために、CloudflareのフルIPセグメントのリリースを同期することもお勧めします。

最近の更新


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

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

    コメントなし