テクノロジー クラウドコンピューティング 非公開: エラー 521 の修正: Web サイトの機能を迅速に復元する方法

エラー 521 の修正: Web サイトの機能を迅速に復元する方法

インターネット上のリソースにアクセスするには、通常、リソースが保存されているサーバー内の名前付きホストにリクエストを送信する必要があります。これは、コンピューター、スマートフォン、またはインターネットにアクセスできる任意のデバイスで実行できます。

このような場合、サーバーにリソースを要求するデバイスはクライアントと呼ばれ、サーバーからのリソースの要求は HTTP リクエストと呼ばれます。

HTTP は、インターネット上の情報交換を管理するプロトコルまたはルールです。クライアントがサーバーに対してリソースのリクエストを行うと、HTTP リクエストを行ったと言われます。

クライアントがサーバーにリソースを要求すると、サーバーは、要求が成功した場合にリソースを発行するだけでなく、要求の処理方法に基づいて 3 桁のステータス コードも発行します。

リソースのリクエストは成功する場合もあれば、リダイレクトされる場合もあれば、サーバー上でリソースが見つからない場合もあります。サーバーに対するリクエストのステータスに関するこのような情報は、ステータス コードを使用して通信されます。

ステータス コードにはさまざまなクラスがあり、ステータス コードの最初の桁によって識別されます。 1 で始まるステータス コードは、リクエストが受信され、まだ進行中であることを示す情報コードです。 2 で始まるものは、クライアントのリクエストが正常に受信、理解、受け入れられたことを示します。

3 で始まるものはリダイレクトを示し、4 で始まるものはクライアント エラーを示し、5 で始まるものはサーバー エラーを示します。

HTTP 標準 によって定義された公式のステータス コードと、公式に定義されたステータス コード クラスを拡張した非公式のステータス コードがあります。このようなステータス コードの 1 つは 521 で、これは Web サーバーがダウンしていることを意味します。これは、CloudFlare のリバース プロキシ サービスで使用される非公式のステータス コードです。

エラー-521
エラー-521

リバース プロキシ サーバーは、Web サーバーの前に配置され、クライアントからのリクエストをインターセプトして Web サーバーに渡す仲介サーバーです。このようなアーキテクチャにより、クライアントが要求しているリソースを使用して Web サーバーと直接通信することがなくなります。

リバース プロキシ サーバーは、Web サーバーの ID を保護し、信頼性、セキュリティ、パフォーマンスを強化し、トラフィックの多い Web サイトでの負荷分散に役立ちます。

CloudFlare のリバース プロキシ サービスの例としては、コンテンツ配信ネットワーク (CDN) があります。 CDN は、ユーザーの物理的な場所の近くに Web コンテンツをキャッシュする、地理的に分散されたサーバーで構成されます。これにより、インターネット上のコンテンツの読み込み速度が速くなります。

エラー521 Webサーバーがダウンしています は 、クライアントがリソースを取得しようとしているオリジンサーバーがCloudflareのプロキシとの接続を拒否した場合に発生します。クライアントからリクエストされたコンテンツを提供するために、Cloudflareのプロキシサービスは、リクエストされたリソースを持つオリジンサーバーとのポート80または443での接続を確立します。

場合によっては、オリジンサーバーがCloudflareのプロキシとの接続を直接拒否し、接続拒否エラーを送り返すことがあります。 Cloudflareが オリジンサーバーからの接続拒否エラーに遭遇すると、エラー521 Webサーバーがダウンし、リクエストを行ったクライアントに表示されます。

エラー 521 の原因

エラー 521 は、元の Web サーバーがダウンしていることを示していますが、エラーの原因となる可能性のある他の問題があるため、必ずしも Web サーバーのダウンが原因であるとは限りません。エラー 521 の考えられる原因には次のようなものがあります。

#1. オリジン Web サーバーがダウンしています

ダウンサーバー
ダウンサーバー

リソースをリクエストしているオリジンWebサーバーがオフラインの場合、Cloudflareリバースプロキシサービスは接続を確立できません。これにより、エラー 521 が発生します。このようなエラーは、オリジンサーバーの一部の Web サーバープロセスが適切に実行されておらず、Cloudflare がオリジンサーバーに接続できない場合にも発生する可能性があります。

#2. オリジンWebサーバーがCloudflareからのリクエストをブロックしています

Cloudflareのリバースプロキシサービスは、クライアントからのリクエストを受け取り、リクエストされたリソースを備えたサーバーにリクエストを渡します。その結果、オリジンサーバーのセキュリティ構成またはファイアウォールは、Cloudflare の IP アドレスがリソースに対して多すぎるリクエストを行っていることを認識し、そのリクエストに攻撃としてフラグを立てる可能性があります。

これにより、Cloudflare の IP アドレスがブロックされ、Cloudflare がオリジン Web サーバーに接続できなくなります。これが発生すると、オリジン サーバーが正常に動作している場合でも、エラー 521 が発生します。

#3. オリジンサーバーの構成ミス

Cloudflareのコンテンツ配信ネットワーク(CDN)は、リバースプロキシサービスです。 CDN と連携できるようにサーバーを適切に構成する必要があります。 CDN の設定時に構成に誤りがある場合、クライアントはオリジン サーバーにリクエストを行うときにエラー 521 を受け取ります。接続を拒否する代わりにパケットをドロップするようにファイアウォールが構成されている場合も、エラー 521 が発生します。

#4. CloudflareのSSL証明書の問題

SSL
SSL

Cloudflareは、Secure Socket Layer(SSL)証明書を使用したサーバーとクライアント間のトラフィックの暗号化をサポートしています。 SSL 証明書は、Web サイトの ID を認証し、暗号化された接続を確立するために使用されます。

ウェブサイトのSSL証明書またはCloudflareで使用されている暗号化モードに問題がある場合、オリジンサーバーは接続リクエストを拒否し、エラー521が発生します。

エラー521を修正する方法

エラー 521 を解決するには、次のような方法があります。

#1. オリジンサーバーがオンラインであることを確認してください

エラー 521 は、オリジン サーバーがオフラインまたはダウンしている場合に発生する可能性があります。オリジン サーバーが稼働しているかどうかを確認するには、ターミナル ウィンドウを開き、オリジン サーバーがオンラインであるかどうかを確認するサイトとともに ping コマンドを実行します。

 ping .com

サーバーが実行中の場合は、以下に示すようにサーバーから応答を受け取ります。

ping
ping

この場合、 のオリジンサーバーは稼働しています。ただし、2 番目にテストしたサーバーは、この記事の執筆時点ではダウンしていました。受信したパケットはゼロで、パケット損失は 100% でした。 Web サイトを開くと、以下のページが表示され、502 エラーが表示されます。

ダウンウェブ
ダウンウェブ

CTRL + C を押して、ping コマンドの出力を終了します。

サーバーがオンラインかどうかを確認するもう 1 つの方法は、 isitdownrightnow サイトに移動し、確認したい Web サイトを入力することです。このサイトでは、以下に示すように、サーバーが実行されているかどうかがわかります。

ダウンまたはUP-1
ダウンまたはUP-1

サーバーで Cloudflare の CDN を使用するのが初めての場合は、オリジンサーバーがポート 443 でリッスンするように適切に設定されていることと、Cloudflare の IP アドレスがポート 443 にアクセスできるようにしていることを確認してください。さらに、ファイアウォールが正しく設定されていることを確認してください。パケットをドロップします。これによりエラー 521 が発生します。

#2. CloudflareのIPアドレスをホワイトリストに登録する

エラー 521 のもう 1 つの原因は、Cloudflare の IP アドレスに不審なフラグが立てられ、多数のリクエストが行われたためにブロックされていることです。これに対処するには、ホスティングプロバイダーに問い合わせて、 Cloudflare の IP アドレス によって行われるリクエストをブロックまたは制限していないか確認してください。リクエストは可能です。

独自の専用サーバーを実行している場合は、ファイアウォールがCloudflareのIPアドレスをブロックしていないことを確認してください。さらに、22 回を超えて接続する IP アドレスをブロックする mod_antiloris や mod_reqtimeout などの Apache カスタム モジュールを無効にしてアンロードします。

#3. 使用されているSSL証明書または暗号化モードを確認してください

https-3344700_1920
https-3344700_1920

SSL暗号化モードがフレキシブル、フル、またはストリクトのいずれに設定されているかに応じて、Cloudflareはオリジンサーバーから提示されたSSL証明書の動作が異なります。これらのCloudflare暗号化モードは、Cloudflareのリバースプロキシサービスとオリジンサーバー間の接続を確立する際に役立ちます。

フル モードまたはストリクト モードは、SSL 証明書が必要なため、最も一般的な選択肢または暗号化モードとして使用されます。これらのモードを使用する場合、Cloudflareはオリジンサーバーからの有効なSSL証明書を必要とします。エラー 521 は、Web サイトの SSL 証明書に問題がある場合、特に厳密な暗号化モードを使用している場合に発生します。

これを解決するには、 Cloudflare のオリジン証明書を オリジンサーバーにインストールするか、信頼できる認証局からの SSL 証明書を使用します。厳密暗号化モードから完全暗号化モードに切り替えると、オリジン サーバーからの SSL 証明書の問題が原因で発生するエラー 521 を解決するのにも役立ちます。

結論

Cloudflare の CDN などのコンテンツ配信ネットワークの使用は、インターネット上でコンテンツを提供する一般的な方法となっています。 CDN を使用すると、Web アプリケーションの読み込みが速くなり、パフォーマンスが向上し、攻撃に対する信頼性と安全性が高まります。

Cloudflareを使用すると、エラー521が発生する場合があります。これは、オリジンサーバーに問題があることを示している可能性があります。このような場合は、上記の解決策を検討してください。すべてが失敗した場合は、Cloudflare のカスタマー サービスに連絡してさらなる支援を求めることを検討してください。

「エラー 521 の修正: Web サイトの機能を迅速に復元する方法」についてわかりやすく解説!絶対に観るべきベスト2動画

Web サーバーがダウンしているのを修正する方法|Google chrome および Mozilla Firefox のエラー 521
Goodblox error 521 (I have a computer under repair)

インターネット上のリソースにアクセスするには、通常、リソースが保存されているサーバー内の名前付きホストにリクエストを送信する必要があります。これは、コンピューター、スマートフォン、またはインターネットにアクセスできる任意のデバイスで実行できます。

このような場合、サーバーにリソースを要求するデバイスはクライアントと呼ばれ、サーバーからのリソースの要求は HTTP リクエストと呼ばれます。

HTTP は、インターネット上の情報交換を管理するプロトコルまたはルールです。クライアントがサーバーに対してリソースのリクエストを行うと、HTTP リクエストを行ったと言われます。

クライアントがサーバーにリソースを要求すると、サーバーは、要求が成功した場合にリソースを発行するだけでなく、要求の処理方法に基づいて 3 桁のステータス コードも発行します。

リソースのリクエストは成功する場合もあれば、リダイレクトされる場合もあれば、サーバー上でリソースが見つからない場合もあります。サーバーに対するリクエストのステータスに関するこのような情報は、ステータス コードを使用して通信されます。

ステータス コードにはさまざまなクラスがあり、ステータス コードの最初の桁によって識別されます。 1 で始まるステータス コードは、リクエストが受信され、まだ進行中であることを示す情報コードです。 2 で始まるものは、クライアントのリクエストが正常に受信、理解、受け入れられたことを示します。

3 で始まるものはリダイレクトを示し、4 で始まるものはクライアント エラーを示し、5 で始まるものはサーバー エラーを示します。

HTTP 標準 によって定義された公式のステータス コードと、公式に定義されたステータス コード クラスを拡張した非公式のステータス コードがあります。このようなステータス コードの 1 つは 521 で、これは Web サーバーがダウンしていることを意味します。これは、CloudFlare のリバース プロキシ サービスで使用される非公式のステータス コードです。

エラー-521
エラー-521

リバース プロキシ サーバーは、Web サーバーの前に配置され、クライアントからのリクエストをインターセプトして Web サーバーに渡す仲介サーバーです。このようなアーキテクチャにより、クライアントが要求しているリソースを使用して Web サーバーと直接通信することがなくなります。

リバース プロキシ サーバーは、Web サーバーの ID を保護し、信頼性、セキュリティ、パフォーマンスを強化し、トラフィックの多い Web サイトでの負荷分散に役立ちます。

CloudFlare のリバース プロキシ サービスの例としては、コンテンツ配信ネットワーク (CDN) があります。 CDN は、ユーザーの物理的な場所の近くに Web コンテンツをキャッシュする、地理的に分散されたサーバーで構成されます。これにより、インターネット上のコンテンツの読み込み速度が速くなります。

エラー521 Webサーバーがダウンしています は 、クライアントがリソースを取得しようとしているオリジンサーバーがCloudflareのプロキシとの接続を拒否した場合に発生します。クライアントからリクエストされたコンテンツを提供するために、Cloudflareのプロキシサービスは、リクエストされたリソースを持つオリジンサーバーとのポート80または443での接続を確立します。

場合によっては、オリジンサーバーがCloudflareのプロキシとの接続を直接拒否し、接続拒否エラーを送り返すことがあります。 Cloudflareが オリジンサーバーからの接続拒否エラーに遭遇すると、エラー521 Webサーバーがダウンし、リクエストを行ったクライアントに表示されます。

エラー 521 の原因

エラー 521 は、元の Web サーバーがダウンしていることを示していますが、エラーの原因となる可能性のある他の問題があるため、必ずしも Web サーバーのダウンが原因であるとは限りません。エラー 521 の考えられる原因には次のようなものがあります。

#1. オリジン Web サーバーがダウンしています

ダウンサーバー
ダウンサーバー

リソースをリクエストしているオリジンWebサーバーがオフラインの場合、Cloudflareリバースプロキシサービスは接続を確立できません。これにより、エラー 521 が発生します。このようなエラーは、オリジンサーバーの一部の Web サーバープロセスが適切に実行されておらず、Cloudflare がオリジンサーバーに接続できない場合にも発生する可能性があります。

#2. オリジンWebサーバーがCloudflareからのリクエストをブロックしています

Cloudflareのリバースプロキシサービスは、クライアントからのリクエストを受け取り、リクエストされたリソースを備えたサーバーにリクエストを渡します。その結果、オリジンサーバーのセキュリティ構成またはファイアウォールは、Cloudflare の IP アドレスがリソースに対して多すぎるリクエストを行っていることを認識し、そのリクエストに攻撃としてフラグを立てる可能性があります。

これにより、Cloudflare の IP アドレスがブロックされ、Cloudflare がオリジン Web サーバーに接続できなくなります。これが発生すると、オリジン サーバーが正常に動作している場合でも、エラー 521 が発生します。

#3. オリジンサーバーの構成ミス

Cloudflareのコンテンツ配信ネットワーク(CDN)は、リバースプロキシサービスです。 CDN と連携できるようにサーバーを適切に構成する必要があります。 CDN の設定時に構成に誤りがある場合、クライアントはオリジン サーバーにリクエストを行うときにエラー 521 を受け取ります。接続を拒否する代わりにパケットをドロップするようにファイアウォールが構成されている場合も、エラー 521 が発生します。

#4. CloudflareのSSL証明書の問題

SSL
SSL

Cloudflareは、Secure Socket Layer(SSL)証明書を使用したサーバーとクライアント間のトラフィックの暗号化をサポートしています。 SSL 証明書は、Web サイトの ID を認証し、暗号化された接続を確立するために使用されます。

ウェブサイトのSSL証明書またはCloudflareで使用されている暗号化モードに問題がある場合、オリジンサーバーは接続リクエストを拒否し、エラー521が発生します。

エラー521を修正する方法

エラー 521 を解決するには、次のような方法があります。

#1. オリジンサーバーがオンラインであることを確認してください

エラー 521 は、オリジン サーバーがオフラインまたはダウンしている場合に発生する可能性があります。オリジン サーバーが稼働しているかどうかを確認するには、ターミナル ウィンドウを開き、オリジン サーバーがオンラインであるかどうかを確認するサイトとともに ping コマンドを実行します。

 ping .com

サーバーが実行中の場合は、以下に示すようにサーバーから応答を受け取ります。

ping
ping

この場合、 のオリジンサーバーは稼働しています。ただし、2 番目にテストしたサーバーは、この記事の執筆時点ではダウンしていました。受信したパケットはゼロで、パケット損失は 100% でした。 Web サイトを開くと、以下のページが表示され、502 エラーが表示されます。

ダウンウェブ
ダウンウェブ

CTRL + C を押して、ping コマンドの出力を終了します。

サーバーがオンラインかどうかを確認するもう 1 つの方法は、 isitdownrightnow サイトに移動し、確認したい Web サイトを入力することです。このサイトでは、以下に示すように、サーバーが実行されているかどうかがわかります。

ダウンまたはUP-1
ダウンまたはUP-1

サーバーで Cloudflare の CDN を使用するのが初めての場合は、オリジンサーバーがポート 443 でリッスンするように適切に設定されていることと、Cloudflare の IP アドレスがポート 443 にアクセスできるようにしていることを確認してください。さらに、ファイアウォールが正しく設定されていることを確認してください。パケットをドロップします。これによりエラー 521 が発生します。

#2. CloudflareのIPアドレスをホワイトリストに登録する

エラー 521 のもう 1 つの原因は、Cloudflare の IP アドレスに不審なフラグが立てられ、多数のリクエストが行われたためにブロックされていることです。これに対処するには、ホスティングプロバイダーに問い合わせて、 Cloudflare の IP アドレス によって行われるリクエストをブロックまたは制限していないか確認してください。リクエストは可能です。

独自の専用サーバーを実行している場合は、ファイアウォールがCloudflareのIPアドレスをブロックしていないことを確認してください。さらに、22 回を超えて接続する IP アドレスをブロックする mod_antiloris や mod_reqtimeout などの Apache カスタム モジュールを無効にしてアンロードします。

#3. 使用されているSSL証明書または暗号化モードを確認してください

https-3344700_1920
https-3344700_1920

SSL暗号化モードがフレキシブル、フル、またはストリクトのいずれに設定されているかに応じて、Cloudflareはオリジンサーバーから提示されたSSL証明書の動作が異なります。これらのCloudflare暗号化モードは、Cloudflareのリバースプロキシサービスとオリジンサーバー間の接続を確立する際に役立ちます。

フル モードまたはストリクト モードは、SSL 証明書が必要なため、最も一般的な選択肢または暗号化モードとして使用されます。これらのモードを使用する場合、Cloudflareはオリジンサーバーからの有効なSSL証明書を必要とします。エラー 521 は、Web サイトの SSL 証明書に問題がある場合、特に厳密な暗号化モードを使用している場合に発生します。

これを解決するには、 Cloudflare のオリジン証明書を オリジンサーバーにインストールするか、信頼できる認証局からの SSL 証明書を使用します。厳密暗号化モードから完全暗号化モードに切り替えると、オリジン サーバーからの SSL 証明書の問題が原因で発生するエラー 521 を解決するのにも役立ちます。

結論

Cloudflare の CDN などのコンテンツ配信ネットワークの使用は、インターネット上でコンテンツを提供する一般的な方法となっています。 CDN を使用すると、Web アプリケーションの読み込みが速くなり、パフォーマンスが向上し、攻撃に対する信頼性と安全性が高まります。

Cloudflareを使用すると、エラー521が発生する場合があります。これは、オリジンサーバーに問題があることを示している可能性があります。このような場合は、上記の解決策を検討してください。すべてが失敗した場合は、Cloudflare のカスタマー サービスに連絡してさらなる支援を求めることを検討してください。

「エラー 521 の修正: Web サイトの機能を迅速に復元する方法」についてわかりやすく解説!絶対に観るべきベスト2動画

Web サーバーがダウンしているのを修正する方法|Google chrome および Mozilla Firefox のエラー 521
Goodblox error 521 (I have a computer under repair)