ウェブサイト・エラー521? サーバー・コンフィギュレーションに関する最も一般的な問題です。

作動中 クラウドフレア などのCDNアクセラレーションサービスを利用している場合、突然「エラー521:ウェブサーバーがダウンしています」と表示され、ウェブページを開くことができなくなることがあります。この種のエラーは単純なサーバーダウンではなく、実際にはソースサイトとCDN間の接続の切断を反映しています。つまり、Cloudflareはアクセスリクエストを正常に受信しましたが、ソースサーバーへの接続に失敗しました。

图片[1]-网站提示 Error 521?这几种服务器配置问题最常见

エラー521を引き起こす一般的なサーバー構成の問題

1.ファイアウォールでCloudflareのIPアドレスがブロックされた

Cloudflareはアクセスリクエストを直接ブラウザに送信する代わりに、ソースサイトに接続する前に自身のサーバを通して転送します。ソースサイトのファイアウォールルールにCloudflareをリリースするIPセグメントがない場合、これらの接続は攻撃としてブロックされ、その結果 521 エラー報告.

图片[2]-网站提示 Error 521?这几种服务器配置问题最常见

治療だ:

サーバーのファイアウォールCloudflareが公式に公開しているすべてのIPセグメントを手動で「ホワイトリスト」に登録するための設定(iptables、firewalld、CSF、Pagoda Safeguardなど)。

图片[3]-网站提示 Error 521?这几种服务器配置问题最常见

一般的なコマンドの例(Linuxなど):

iptables -I INPUT -s 173.245.48.0/20 -j ACCEPT

ファイアウォールを保存し、再起動することを忘れないでください。

2.ウェブサービス(Nginx、Apacheなど)が正常に動作していない。

サーバーが稼動していても、ウェブリクエストを処理するウェブサービスが稼動していなければ、CDNはウェブサイトに接続できません。例えば Nginxコンフィギュレーションエラーやリソースが一杯になってクラッシュした場合も、Cloudflareは521を報告する。

图片[4]-网站提示 Error 521?这几种服务器配置问题最常见

治療だ:

サーバーのターミナルに移動し、以下のコマンドを使ってサービスのステータスをチェックする:

systemctl status nginx
systemctl ステータス apache2

inactive "または "failed "と表示された場合、サービスは開始されていません。サービスを再起動してください:

nginxを再起動する

あるいは、特定のエラーメッセージを探して、さらに解決することもできる。

3.リスニングポートやバインドアドレスの不適切な設定

開発者の中には、セキュリティやテスト目的で、ローカルループバックアドレス(127.0.0.1)だけをリッスンしたり、一般に公開されていないポートにバインドしたりするようにサーバー上のウェブサービスを設定している人もいます。これにより、Cloudflareは外部接続をまったく開始できなくなります。

治療だ:

NginxまたはApacheのコンフィギュレーション・ファイルで リッスン に設定する:

listen 80; listen 443 ssl;
listen 443 ssl;
图片[5]-网站提示 Error 521?这几种服务器配置问题最常见

そうならないように:127.0.0.1:80をリッスンする;

外部アクセスIPもリッスンされていることを確認する。

4.ホストリソース(CPU/メモリ)の枯渇

また、サーバーの負荷が高すぎる場合、Cloudflareの接続リクエストに応答できないこともあります。例えば、PHP-FPMがクラッシュします、MySQL スタックして、バックグラウンドでの使用率が高いと、アクセスに失敗することがある。

治療だ:

ターミナルで以下のコマンドを実行し、システムの状態をチェックする:トップ

CPUが100%を使用し、メモリが満杯に近い場合は、無駄なプロセスをクリーンアップするか、一時的に使用されていないサービスをシャットダウンするか、構成のアップグレードを検討する必要があります。

5.不完全なHTTPS証明書の設定

CloudflareでFull SSLを有効にしていても、ソースにSSL証明書が設定されていない(または証明書が信頼されていない)場合も接続に失敗します。

图片[6]-网站提示 Error 521?这几种服务器配置问题最常见

治療だ:

  • 効果的な設置 SSL 証明書(Let's Encryptの無料版を推奨)
  • のWebサービス設定を確認する。 ssl_certificate とともに ssl_certificate_key ちょく
  • CloudflareのSSL設定を一時的に "Flexible mode "に切り替える。 HTTPSソース・ステーションはHTTPを保持する(長期使用は推奨しない)
图片[7]-网站提示 Error 521?这几种服务器配置问题最常见

トラブルシューティングのヒント

  • ブラウザのノー・トレース・モードを使ってページにアクセスし、ローカル・キャッシュの干渉を避ける。
  • ソースIPアドレスに直接アクセスして(CDNをバイパスして)、動作するかどうか確認してください。
  • 利用する カール このツールは、サービス・ステータスをトラブルシューティングするために、サーバー上でローカルにリクエストを開始する:
curl -I http://localhost

curlにはアクセスできるが、外部からのアクセスがエラーを報告する場合は、ファイアウォールかポート設定の問題である可能性が高い。

短い

エラー521はサーバーの "クラッシュ "のように聞こえるかもしれませんが、多くの場合は単なる設定ミスです。ファイアウォールそしてウェブサービスSSLの設定がトラブルシューティングの主眼となる。ほんの少しの櫛とチェックで、ほとんどの問題はすぐに正常なアクセスに戻すことができる。

最近の更新


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
客服微信
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:[email protected]
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
本文作者:托尼屎大颗
終わり
好きなら応援してください。
クドス1363 分かち合う
解説 ソファ購入

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

    コメントなし