From 60b1a7ad4107ddee56ec4f9f17ee11afff03bd08 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sun, 13 Oct 2024 15:26:52 +0900 Subject: [PATCH] =?UTF-8?q?2024/09/03=20=E6=99=82=E7=82=B9=E3=81=AE?= =?UTF-8?q?=E8=8B=B1=E8=AA=9E=E7=89=88=E3=81=AB=E5=9F=BA=E3=81=A5=E3=81=8D?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/http/status/502/index.md | 53 ++++++++++++++++++++++----- 1 file changed, 43 insertions(+), 10 deletions(-) diff --git a/files/ja/web/http/status/502/index.md b/files/ja/web/http/status/502/index.md index 4d8ed682cfc6b1..aeacfcdcbb9372 100644 --- a/files/ja/web/http/status/502/index.md +++ b/files/ja/web/http/status/502/index.md @@ -1,31 +1,64 @@ --- title: 502 Bad Gateway slug: Web/HTTP/Status/502 +l10n: + sourceCommit: 8ec1d24d4f935e73f39df9a7d69e58c098ebb003 --- {{HTTPSidebar}} -HyperText Transfer Protocol (HTTP) の **`502 Bad Gateway`** サーバーエラーレスポンスコードは、ゲートウェイまたはプロキシとして機能しているサーバーが上流のサーバーから無効なレスポンスを受け取ったことを示しています。 +HTTP の **`502 Bad Gateway`** [サーバーエラーレスポンス](/ja/docs/Web/HTTP/Status#サーバーエラーレスポンス)ステータスコードは、ゲートウェイまたは{{Glossary("Proxy_server", "プロキシー")}}として機能しているサーバーが上流のサーバーから不正なレスポンスを受け取ったことを示しています。 -> **メモ:** [ゲートウェイ](https://ja.wikipedia.org/wiki/ゲートウェイ)はネットワークの様々なものを指す可能性があり、 502 エラーは通常修正できるものではありませんが、ウェブサーバーまたはアクセスを中継させようとしているプロキシによる修正が必要です。 +このレスポンスは、サーバーエラーの一般的な「例外処理」という意味では、{{HTTPStatus("500", "500 Internal Server Error")}} レスポンスと似ています。 +違いは、エラーが発生したリクエストチェーンのポイントが特定されている点です。 +元のサーバーがゲートウェイに有効な HTTP エラーレスポンスを送信した場合、`502` をクライアントに渡すのではなく、レスポンスを渡すべきです。 +これにより、失敗の理由が明確になります。プロキシーまたはゲートウェイが元のサーバーから HTTP レスポンスを受信していない場合、代わりに {{HTTPStatus("504", "504 Gateway Timeout")}} をクライアントに送信します。 + +`502` エラーには多くの原因があり、このような問題を修正するには、サーバーの所有者または管理者の確認が必要になるでしょう。 +例外は、クライアントのネットワークエラーであり、特に、このサービスが他の来訪者に対して動作する場合、および、クライアントが VPN などの独自のネットワーク設定を使用している場合です。 +このような場合、クライアントはネットワーク設定、ファイアウォール設定、プロキシー設定、DNS 構成などを確認する必要があります。 ## ステータス -``` +```http 502 Bad Gateway ``` -## 仕様書 +## 例 -| 仕様書 | 題名 | -| -------------------------------------------- | ------------------------------------------------------------- | -| {{RFC("7231", "502 Bad Gateway" , "6.6.3")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content | +### 502 ゲートウェイエラーレスポンス -## ブラウザーの互換性 +次のリクエストはウェブページを取得しようとしますが、`502` レスポンスが返されます。 +レスポンス本体には、サーバーの状態を記述したページと、来訪者向けのサポートページへのリンクが含まれています。 + +```http +GET /highlights HTTP/1.1 +Host: example.com +User-Agent: curl/8.6.0 +Accept: */* +``` -以下に示す情報は、 MDN の GitHub から取得したものです。 (). +```http +HTTP/1.1 502 Bad Gateway +Content-Type: text/html; +Content-Length: 123 + + + + + 502 Bad Gateway + + +

Bad Gateway

+

The server was unable to complete your request. Please try again later.

+

If this problem persists, please contact support.

+ + +``` + +## 仕様書 -{{Compat}} +{{Specifications}} ## 関連情報