エラー521と522の違いとトラブルシューティングガイド

Cloudflareを使用している多くのウェブマスターが、ウェブサイトにアクセスする際に同様のプロンプトに遭遇している:エラー521 どちらもサイトが「開かない」ことを意味するらしいが、根本的な原因はまったく異なる。どちらのエラーなのかがわからなければ、問題の原因を誤診し、埒が明かないまま多くの時間を費やすことになりがちだ。

画像[1]-エラー521と522の違いとトラブルシューティングガイド

エラー521とは何ですか?

CloudflareがサーバーのIPアドレスへの接続に成功したが、接続要求が拒否されたことを意味します。

画像[2]-エラー521と522の違いとトラブルシューティングガイド

これは次のような状況でよく起こる:

  • Nginx、アパッチLiteSpeedなどのウェブサービスが実行されないか、クラッシュする。
  • ファイアウォール(UFWやiptablesなど)がCloudflareからのリクエストをブロックする
  • CloudflareのIPを除く、特定のIPに対してのみアクセスを許可する。
  • .htaccessまたはnginxの設定に誤ったアクセス制御ルールが設定されている

例:サーバーが稼動していて、Nginxが突然シャットダウンしたとします。クラウドフレア リクエストを送信し、それを受け取る人がいないことがわかると、エラー521が返される。

Originタイムアウト(エラー522)とは何ですか?

Connection Timed Out "というメッセージのエラー522は、Cloudflareがソースへの接続リクエストを開始したが、接続確立プロセスがスタックしたことを意味します。これは、電話をかけたときに相手の電話がずっと鳴りっぱなしで誰も出ず、結局電話が切れてしまうようなものです。

画像[3]-エラー521と522の違いとトラブルシューティングガイド

このエラーの一般的な原因は以下の通りである:

  • ソースサーバー自体が応答しないか、応答時間が長すぎる。
  • ネットワークの帯域幅が一杯、または遅延が大きすぎる
  • ホストがHTTP (80) またはHTTPS (443) ポートを開いていない。
  • ファイアウォールTCPコネクションの制限
  • サーバーリソースの枯渇(例:同時接続が多すぎるなど

その性質上522 で御座いますネットワーク接続層何かが間違っていた。 521 で御座いますサービスプロセス層問題の

2つのエラーの違いのまとめ

技術的な観点から見れば、この2つのエラーには明確な違いがある:

エラーの種類必須質問Cloudflareはサーバーに接続できますか?通常の原因
521サーバーが接続を拒否するIP接続が拒否されたウェブサービスが有効になっていない、ファイアウォールがブロックしている
522接続タイムアウトサーバーに接続できません。不安定なネットワーク、ポートが開いていない

一言で言えば、521は「故障中」、522は「故障中」である。

エラーの種類を素早く特定:詳細なトラブルシューティング手順

誤った判断を避けるために、トラブルシューティングの手順を紹介しよう:

ステップ1:エラーメッセージの番号を確認する

ブラウザを開き、ウェブサイトにアクセスして観察する Cloudflareエラーページ

  • Error 521: Web Server Is Down(エラー521:ウェブサーバーがダウンしています)」が表示された場合は、以下のチェックに集中してください。 Webサービスステータス
  • Error 522: Connection Timed Out(エラー522:接続タイムアウト)」が表示された場合は、以下のチェックに集中してください。ネットワーク接続とポート

このステップは、方向性を見極めるための重要な出発点である。

ステップ2:pingコマンドによるIP到達性のテスト

ローカルターミナルまたはコマンドラインウィンドウを開き、以下のコマンドを実行する:

yourdomain.comにpingを打つ
  • pingが打てれば、IPが機能していることになる。
画像[4]-エラー521と522の違いとトラブルシューティングガイド
  • pingが通らない場合は、ホストがpingをブロックしているか、本当にダウンしている可能性がある。

しかし、pingはIPが応答していることを示すだけで、サービスがアクセス可能かどうかを判断することはできない。

ステップ3:ポートの接続性をチェックする

curlまたはtelnetでウェブサービスのポート(一般的には80または443)をテストする:telnet yourdomain.com 443

あるいはcurl -I https://yourdomain.com

  • telnetが接続できない場合は、ポートがブロックされているか、サービスが実行されていない(522を好む)。
画像[5]-エラー521と522の違いとトラブルシューティングガイド
  • curlが固まって返らない場合、ウェブサービスが応答していない可能性があります(バイアス521)。

ステップ4:サーバーにログインしてサービス状況を確認する

支出 SSH サーバーにログインし、NginxまたはApacheが実行されているか確認してください:systemctl status nginx

あるいはps aux | grep nginx

画像[6]-エラー521と522の違いとトラブルシューティングガイド

サービスが実行されていない、停止している、または再起動に失敗する場合は、基本的に521であることを確認できます。

ステップ5:サーバーのファイアウォールまたはセキュリティ設定を確認する

以下のコマンドを実行し、ファイアウォールルールを表示する:sudo ufw status

あるいはsudo iptables -L

CloudflareのすべてのIPセグメントがブロックされていないことを確認してください。CloudflareのIPアドレスのリストは公式ドキュメントに記載されており、ホワイトリストに登録することをお勧めします。

画像[7]-エラー521と522の違いとトラブルシューティングガイド

ステップ6:設定の競合をチェックする

などの特定の設定ファイル .htaccessそしてnginx.conf User-AgentとIPにアクセス制限がかかっている可能性があります。以下の項目を確認することをお勧めします:

  • を制限するのか? シーディーエヌ 転送されたヘッダーリクエスト
  • 全拒否または特定IPからの許可は設定されていますか?
  • か否か ウェブアプリケーションファイアウォール(ModSecurityなど)の誤分類の挙動

このような過ちを繰り返さないために?

エラー521と522の発生頻度を減らすために、以下の対策を推奨する:

  • ウェブサービスのステータスを定期的にチェックし、自動再起動メカニズムを設定する。
  • UptimeRobotなどの監視ツールでサイトの異常を追跡する
  • CloudflareのIPホワイトリストを設定し、サーバーから悪意のあるソースとして誤認されないようにする。
  • サーバーのポート80と443が開いており、ファイアウォールでブロックされていないことを確認してください。
  • サーバーの同時接続容量を最適化し、NginxまたはApacheの接続制限を適切に設定します。
  • Cloudflare Argo、ロードバランシング、代替ソースによりピーク時の回復力を強化

短い

エラー521 と522は数字の違いのように見えるかもしれないが、技術的にはまったく異なる。一方はサービスの起動に関連し、もう一方はネットワーク接続に関連する。上記の方法で素早く見分け、その場でトラブルシューティングを行うことで、問題の効率化を図ることができます。


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

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

    コメントなし