WordPressとCloudflareでエラー521を修正する方法

公開: 2021-07-10

WordPressサイトでCloudflareなどのコンテンツ配信ネットワーク(CDN)を使用すると、読み込み時間を大幅に短縮できます。 ただし、「エラー521」など、Cloudflare固有の問題が発生する場合があります。 この特定のエラーにより、プラットフォームがWebサイトに接続できなくなります。つまり、サイトにもアクセスできない可能性があります。

この記事では、Cloudflareエラー521とは何か、そしてその原因について説明します。 次に、3つの方法で修正します。

仕事に取り掛かろう!

Cloudflareのエラー521とは何ですか?

CloudflareのようなCDNは、世界中にあるサーバーのネットワークにWebサイトのキャッシュされたコピーを保存します。 訪問者があなたのウェブサイトにアクセスしようとすると、Cloudflareはその接続を「傍受」し、その場所に最も近いサーバーからキャッシュされたコピーをロードします。 このアプローチにより、多くの場合、読み込み時間が大幅に短縮され、サイトのプライマリサーバーのワークロードが軽減されます。

Cloudflareが機能するには、Webサイトのサーバーに接続できる必要があります。 サーバーが何らかの理由で接続を拒否した場合、エラー521が発生します。

Cloudflareのエラー521。

デフォルトでは、Cloudflareは、サーバーがダウンしているため、Webサイトのサーバーに接続できないことを通知します。 ただし、CDNがサイトに接続できない可能性がある他のいくつかの潜在的な理由があります。

これらの理由について説明する前に、エラー521はWordPress固有ではないことに注意することが重要です。 使用しているコンテンツ管理システム(CMS)や外部のWebサイトに関係なく、このエラーが発生する可能性があります。 ただし、WordPressを使用しているという事実は、問題をトラブルシューティングするための追加の方法を提供します。これについては、後で説明します。

Cloudflareでエラー521の原因

前述したように、エラー521は、CloudflareがWebサイトのサーバーとの接続を確立できない場合に発生します。 通常、これは次の3つの理由のいずれかで発生します。

  1. あなたのウェブサイトのサーバーがダウンしています。 評判の良いWordPressWebホストを使用している場合は、ほぼ完璧な稼働率(約99.9%)が必要です。 これは、ほとんどの場合、サーバーのダウンタイムがエラー521の背後にある根本的な原因ではないことを意味します。
  2. サーバーはCloudflareリクエストを具体的にブロックしています。 一部のファイアウォールは疑わしいと見なしたIPをブロックし、Cloudflareリクエストがそのネットに巻き込まれる可能性があります。
  3. Cloudflare証明書に問題があります。 Cloudflareは、独自のSecure Sockets Layer(SSL)証明書を使用して、Webサイトとそのサーバー間のトラフィックを暗号化できます。 その証明書に問題がある場合、オリジンサーバーは接続を拒否する可能性があります。

これは、カバーすべき多くの潜在的な根拠のように思えるかもしれません。 ただし、次のセクションで説明するように、これらの原因のほとんどは、トラブルシューティングプロセス中に簡単に除外できます。

WordPressとCloudflareでエラー521を修正する方法(3つの方法)

基本をカバーしたので、WordPressでCloudflareエラー521をトラブルシューティングする方法を説明します。 最初に、最も一般的な原因(および最も簡単に修正できる)を除外して、プロセスを段階的に説明します。 あなたのウェブサイトのサーバーがダウンしているかどうかを確認することから始めましょう。

1.サイトのサーバーがダウンしているかどうかを確認します

サーバーのダウンタイムは、評判の良いホスティングプロバイダーの間ではかなりまれです。 多くのプロバイダーは、ほぼ完璧な稼働時間を誇っています。 したがって、信頼性の低いWebホストを使用していない限り、エラー521の原因としてこれを除外することができます。

ただし、特に現在のホスティングプロバイダーを初めて使用する場合は、これが問題にならないようにすることをお勧めします。 エラー521が原因でWebサイトにアクセスできない場合は、他の方法でWebサイトがオンラインかどうかを確認できます。 たとえば、コマンドターミナルでpingコマンドを使用できます。これは、使用しているオペレーティングシステム(OS)に関係なく機能します。

pingコマンドは、サーバーが到達可能かどうかを判断するための簡単なテストを実行し、接続の問題がないことを確認します。 たとえば、ここでは、 Google.comの簡単なpingテストを実行しています(「pinggoogle.com」と入力して)。

Googleにpingを実行して、稼働しているかどうかを確認します。

サーバーから応答を受け取った場合、それは稼働していて到達可能です。

サーバーがダウンしているかどうかを確認する別の方法は、IsItDownRightNowなどの無料のオンラインサービスを使用することです。 このツールを使用すると、任意のURLを入力し、到達可能かどうかを確認できます。

Webサイトが稼働しているかどうかを確認します。

ウェブサイトが稼働しているとサービスが言っている場合は、問題ありません。 これは、エラー521の原因が別の場所にあることを意味します。 サーバーが何らかの理由でダウンしている場合は、ホスティングプロバイダーに連絡して理由を確認する必要があります。

2. CloudflareIP範囲をホワイトリストに登録するようにサーバーのファイアウォールを構成します

あなたが試すことができる次の修正は、サーバーのファイアウォールがCloudflareリクエストを通過させることを認識していることを確認することです。 使用しているホスティングプランの種類によっては、サーバーの構成を手動で変更できない場合があります。 たとえば、ほとんどの共有および管理対象プランでは、サーバーのファイアウォール設定を変更することはできません。

管理されていない仮想プライベートサーバー(VPS)または専用サーバーを使用している場合は、必要なオプションへのフルアクセスが必要です。 ファイアウォールを使用している場合は、ファイアウォールの設定を変更して、CloudflareのIP範囲をホワイトリストに登録できます。

または、ホスティングプロバイダーに連絡して、サーバーのファイアウォールがCloudflareのアドレスのいずれかをブロックしているかどうかを確認するように依頼することもできます。 CDNの人気のため、そうではないはずです。 しかし、あなたのウェブホストのサポートチームはあなたに決定的な答えを与えることができます。

3.Cloudflareオリジン証明書を設定します

Cloudflareを使用すると、CDNがSSL証明書を処理する方法を構成できます。 これは、SSLモードのいくつかのオプションを提供します。

  • フレキシブル。 このモードでは、CloudflareはHTTPを使用してWebサイトに接続します。 理想的には、WebサイトのSSL証明書をまだ設定していない限り、このモードを使用しないでください。
  • 満杯。 このモードでは、ユーザーはHTTPとHTTPSのどちらを使用してWebサイトに接続するかを決定できます。 ただし、HTTPSを使用している場合、CloudflareはWebサイトの証明書を検証しません。
  • 厳しい。 このモードでは、訪問者が使用するプロトコルを決定することもできます。 ただし、CloudflareにWebサイトの証明書の有効性を確認するように指示します。

エラー521の原因となる証明書に問題がある場合は、通常、厳密なSSLモードを使用しているときに発生します。 これは、CloudflareがWebサイトでトラフィックを暗号化するために、その最後にオリジン証明書も必要とするためです。

Cloudflareオリジン証明書の生成は簡単です。生成すると、エラー521が邪魔になることなくWebサイトにアクセスできるようになります。 サイトの証明書に問題がある場合は、まったく別のエラーコードが表示されます(エラー526)。

結論

WordPressと一緒にCloudflareを使用している場合、エラー521が発生する可能性があります。この特定のエラーコードは、CloudflareがWebサイトのサーバーとの接続を確立できない場合に表示されます。 サーバーがダウンしているか、ファイアウォールがCloudflareをブロックしているか、SSL証明書に問題があることが原因である可能性があります。

要約すると、Cloudflareのエラー521をトラブルシューティングするためにできることは次のとおりです。

  1. サイトのサーバーがダウンしていないかどうかを確認してください。
  2. CloudflareのIP範囲をホワイトリストに登録するようにサーバーのファイアウォールを構成します。
  3. Cloudflareオリジン証明書を設定します。

Cloudflareのエラー521のトラブルシューティング方法について質問がありますか? 以下のコメントセクションでそれらについて話しましょう!

Sammby /shutterstock.com経由の注目の画像