521エラーと502、504の違いは?その違いを把握してください。

ウェブサイトへのアクセスに失敗すると、多くの人がさまざまなものを目にする。 5xxエラーコード521、502、504のようなステータスコードは、すべてサーバーがダウンしているように見えるが、それぞれのステータスコードの背後にある理由は実は同じではない。

Cloudflareにアクセスしている場合やリバースプロキシを使っている場合は、これらのエラーに遭遇する可能性が高くなります。この記事では、521、502、504が実際に何を表しているのか、それらが表示されたときにどのような問題を意味するのか、そして何が問題なのかを判断する方法について説明します。

画像[1] - 521エラーと502、504の違いは?3つの違いを把握しよう

521エラーとは何ですか?

画像[2] - 521エラーと502、504の違いは?3つの違いを把握しよう

521 はCloudflare固有のエラーコードで、その正式名称は次のとおりです。 ウェブサーバーがダウン.という意味だ:

クラウドフレア 通常運転
サーバーに接続しようとしていますが、応答がありません。
一般的な原因としては、サーバーのダウンタイム、ファイアウォールのブロック、タイムアウトなどがあります。

これは、Cloudflareがリクエストを開始したものの、ソースサイトが単に「切断」し、CloudflareがTCP接続を確立できなかったため、ページが当然ロードできなかったことを意味します。

シナリオ:あなたのサイトはCloudflareが有効で、ソースサイトに到達できない。

一般的なトリガーポイント

  • サーバーのシャットダウンまたは再起動中
  • ファイアウォールがCloudflare IPをホワイトリストに登録しない
  • サーバーリソースの枯渇(PHP-FPMのクラッシュなど)

502エラーとは何ですか?

502 の正式な意味 バッド・ゲートウェイこれは「ゲートウェイエラー」とも呼ばれる。

画像[3] - 521エラーと502、504の違いは?3つの違いを把握しよう

これは通常起こることだ:

  • 上流サーバーが無効な応答を返しました。
  • ゲートウェイ(Nginxなど)がバックエンド・サービス(PHP、FastCGI、バックエンドAPIなど)に接続しない。

一般的なトリガーポイント

  • PHP-FPMが起動しない
  • Nginx ApacheまたはFastCGIに接続できない
  • アップストリームAPIはエラー・レスポンスを返した。

シナリオ:サーバー自体は稼動しているが、異なるコンポーネント間の通信に失敗する。

例えば、PHPがNginx → PHP → MySQLのリンクで止まっている場合、Nginxは502を返す。

504エラーとは?

画像[4] - 521エラーと502、504の違いは?3つの違いを把握しよう

504 正式名称は ゲートウェイタイムアウトゲートウェイのタイムアウト」を意味する。

このエラーは通信障害ではなく、レスポンスが遅すぎてタイムアウトになったものである。例

NginxはPHPへのリクエスト転送に成功したが、PHPは特定の総合データベースクエリーはスタックして応答しなかったので、Nginxは待つのをあきらめて504を返した。

一般的なトリガーポイント

  • 遅いデータベースクエリー
  • バックエンドプロセスの過剰な実行時間
  • キャッシングの欠如は、高い並行性下でリソースの枯渇を招く

シナリオ:リンクは正常に確立されたが、ゲートウェイは長く待ちすぎて「タイムアウト」した。

どのエラーか見分ける方法は?

簡単な比較表だ:

ステータスコード隠された意味エラー位置一般的な環境
521ソース局が接続できないクラウドフレア↔ソースクラウドフレア開設
502上流のレスポンス異常Nginx ↔ PHP または APIバックエンドコンポーネントの通信エラー
504アップストリーム応答タイムアウトNginx ↔ バックエンドプログラムプログラムの実行が遅すぎる

単純にこう判断できる:

  • Cloudflareですか?521かどうか確認してください。
  • で御座いますサーバ何が問題なのか?502がコンポーネントのハングアップなのか、504が遅すぎるのかを確認してください。

これらのエラーのトラブルシューティング方法は?

521: サーバーが稼働していること、Cloudflareがファイアウォールでブロックされていないことを確認する。
502: PHPが起動し、Nginxが正しく設定されていることを確認してください。
504: 長いデータベースクエリやPHPスクリプトの実行時間が長すぎないか確認する。

WordPressを使用しているサイト向け:

521 通常、サーバーに負荷がかかっているか、Cloudflareの設定が間違っている場合に発生する。
502 ほとんどの場合、プラグインの競合で、PHPサービスが開始されていません。
504 注文処理が遅かったり、クエリが多すぎたりするWooCommerceサイトによく見られます。

概要

521、502、504は似ているように見えるが、背後にある問題はまったく異なる。1つはソース・サイトに接続していないこと、1つはコンポーネント・レスポンス・エラー、1つはレスポンス・タイムアウトです。トラブルシューティングを行う際には、サイトのアーキテクチャと使用されているサービスに応じて、それぞれの場所を特定する必要があります。これらのステータスコードの意味さえ理解していれば、問題をより早く発見し、ウェブサイトを正常な状態に戻すことができます。


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

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

    コメントなし