エラー521ステータスコードの解決:Cloudflareによるソースサイトへの接続失敗を回避する方法

ウェブサイトのアクセラレーションや保護にCloudflareを使用している場合、ページにアクセスすると突然 エラー521(ウェブサーバーがダウンしている)ということは、Cloudflareとソース間の接続に何か問題があることを意味します。言い換えれば、CDNは機能しているが、ソースサーバーが応答しないか、接続を拒否している。 クラウドフレア リクエストの

このエラーは、サーバーのダウンタイムが原因とは限りませんが、設定の問題、ファイアウォールのブロック、不適切なSSL設定などが原因で発生することがあります。ここでは、あなたのウェブサイトでエラー521を回避する方法を説明します。

画像[1]-エラー521ステータスコードの解決:Cloudflareによるソースサイトへの接続失敗を回避する方法

1.ソースサーバーがオンラインであり、ポートが正常であることを確認する。

Cloudflareは基本的に、トラフィックをソースサーバーに転送するリバースプロキシです。ソースがダウンしていたり、ウェブサービスがオンになっていなかったりすると、接続できません。

チェックの考え方は以下の通り:

  • サーバーが稼動していることを確認する(例:ApacheやNginxがクラッシュしていない)。
  • サーバーがポート80または443をリッスンしていて、開いていることを確認する。
画像[2]-エラー521ステータスコードの解決:Cloudflareによるソースサイトへの接続失敗を回避する方法
  • 利用する カール あるいは、ブラウザでソースIPに直接アクセスして、ページが正しく返されるかどうかを確認する。

ローカルでページが開き、Cloudflareが521と報告した場合、ファイアウォールまたは シーディーエヌ 質問です。

画像[3]-エラー521ステータスコードの解決:Cloudflareによるソースサイトへの接続失敗を回避する方法

2.ホワイトリスト用IPセグメント Cloudflare

多くのサーバーではファイアウォール(iptables、firewalld、CSFなど)がデフォルトでオンになっており、Cloudflareからのリクエストを攻撃と誤判断してそのIPをブロックする可能性があります。

Cloudflareには独自のIPアドレスセグメントがあり、公式ドキュメントで公開されています。これらのIPをサーバーのファイアウォールのホワイトリストに追加することをお勧めします。

画像[4]-エラー521ステータスコードの解決:ソースサイトへの接続に失敗したCloudflareを回避する方法

操作例(例としてUbuntu):

sudo ufw 173.245.48.0/20からの許可
sudo ufw は103.21.244.0/22から許可する。
...

サーバーがCloudflareのトラフィックをブロックしていないことを確認してください。

3.SSLモードの一致をチェックする

クラウドフレアは次の3つのサービスを提供しています。 SSL モード:Flexible、Full、Full(Strict)。フル・モードをオンにし、ソース・サイトにSSLが設定されていない場合は HTTPS ハンドシェークは失敗し、最終レポートは521となる。

このように設定することをお勧めする:

  • ソースサイトにSSL証明書がない→使用する フレキシブル
  • 送信元が自己署名証明書を持っている→Fullを使用
  • 送信元が有効な証明書(Let's Encryptなど)を持っている → Full(Strict)を使用する

やみくもにFull(Strict)を使うのではなく、まずサーバー側のSSLが本当に設定されていることを確認してください。

画像[5]-エラー521ステータスコードの解決:Cloudflareによるソースサイトへの接続失敗を回避する方法

4.サーバーリソースが過負荷になっていないか

サーバー自体がダウンしているのではなく、止まっていることもあります。例えば、CPU 100%、メモリバースト、その結果ウェブサービスがCloudflareリクエストにタイムリーに応答できない。この状況も521をトリガーする可能性があります。

画像[6] - エラー521ステータスコードの解決:Cloudflareによるソースサイトへの接続失敗を回避する方法

サーバーリソースの定期的な監視を推奨する:

  • top、htopをインストールするか、モニタリングサービスを使用して負荷を表示する。
  • サーバー自動再起動Webサービススクリプトの設定
  • トラフィックの多いサイト向け(キャッシュ速度制限またはアップグレードされた構成

5.Cloudflareが正しく設定されていることを確認する。

DNSの設定が間違っていることもあり、これも接続障害の原因になります。Cloudflareパネルにアクセスして確認してください:

  • A レコードは正しいサーバーIPを指していますか?
  • プロキシが有効かどうか(オレンジ色の雲のアイコンの状態)
  • ジャンプエラーの原因となるワーカーやページルールなどを使用していませんか?

サードパーティのホストを使用している場合、IPが変更されていないことを確認してください。移行後にIPがリセットされ、DNSポインタが無効になるウェブホストもあります。

6.ソースステーションのログをチェックして問題を特定する

最も直接的な方法は、サーバーのアクセスログとエラーログが一般的である:

  • アパッチです:/var/log/apache2/error.log
  • Nginxです:/var/log/nginx/error.log

403、タイムアウト、TLSハンドシェイクの失敗などをCloudflareのエラー報告時間と合わせて調べる。

拒否またはブロックされたCloudflareリクエストが見つかったら、リストの下の方に向かって作業を進めることができます。

概要

エラー521は、Cloudflareがソースサーバーへの接続に失敗した場合の典型的なエラーで、トラブルシューティングはソースサイトがオンラインかどうかに焦点を当てます、ファイアウォール傍受がなく、SSLの設定が一致し、DNSが正しい。ソース・サイトが安定しており、ネットワークがスムーズで、設定が妥当である限り、521の可能性を大幅に減らすことができる。


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

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

    コメントなし