web-dev-qa-db-ja.com

Compute Engine HTTP負荷分散502エラー

特定のIPからのhttpロードバランサーでのみ重大な問題が発生しています。

これに関する他のいくつかの投稿をここで見ました。ファイアウォールに問題がないことを確認しました。転送ルールを削除して再作成しました。これは、IPが変更されて以来、迷惑なものです。

まだ喜びはありません。問題特定のIPアドレスのみに影響します-そして、同じデータをいずれかのサーバーのIPにポストしても問題はありません。

<html><head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>502 Server Error</title>
</head>
<body text=#000000 bgcolor=#ffffff>
<h1>Error: Server Error</h1>
<h2>The server encountered a temporary error and could not complete your request.<p>Please try again in 30 seconds.</h2>
<h2></h2>
</body></html>

編集

私たちはcloudflareを使用しています。通常、これは実際にはこのホストでは無効になっていますが、再度有効にしたところ、トラフィックが再び受け入れられます。おそらくトラフィックがCF IPから発信されているためです。

20
simonmorley

502エラーは「不良ゲートウェイ」応答です。 インスタンスのヘルスチェックステータスを確認しました 502エラーが発生したときですか?

あなたは言及していません 複数のリージョンでバックエンドを実行しているかどうか 。 1つのリージョンのバックエンドがすべて一度に異常としてマークされ、失敗の原因となっている可能性があります。

バックエンドサービスは デフォルトのHTTPヘルスチェックを使用しているか、カスタマイズしていますか ?前者の場合、バックエンドに対してより緩やかなヘルスチェックを定義することを検討する場合があります(これにより、実際のアプリケーションサーバーの障害が隠される場合があります)。デフォルトでは、「/」で5秒ごとに5秒のタイムアウトでバックエンドをチェックし、状態を変更するには、2回連続して失敗または成功する必要があります。

6
E. Anderson

バックエンドサービスがビジー状態で着信トラフィックを処理できない場合に、同様の502エラーが発生しました。さらにインスタンスを追加してみてください。それで問題はなくなります。

しかし、これは実際には問題を解決しないため、これを絆創膏の修正と見なします

0