web-dev-qa-db-ja.com

Google CloudHTTPバランサーが502エラーを返す

2つのインスタンスグループとそれぞれにHTTPロードバランサーがあります。インスタンスグループには、Windows Server2012で動作するVMが含まれています。内部にはIISがあります。

ロードバランサーのIPを使用して1つのインスタンスグループから別のインスタンスグループにPOSTリクエストをVMから送信すると、応答ではなく502エラーが発生します。

また、GETリクエストを送信するときにこのエラーが発生することもあります。

VMに直接リクエストを送信すると、何でも正しく機能します。

ロードバランサーからのエラー応答を修正する理由と方法は何ですか?

ありがとう!

2
Andrew Nikolin

5xxエラーの一般的な原因は次のとおりです。

1)GCEインスタンス自体が5xxを返す可能性があります。これを確認または破棄するには、サーバーログを調べる必要があります。

2)GCEインスタンスは、バックエンドサービスで設定された timeout よりも応答に時間がかかります。

3)バックエンドサービスの容量設定を確認します。負荷が 使用可能な合計容量設定 (最大接続速度またはCPUベースの使用率による)よりも大きい場合があります。その場合、LBは過負荷をドロップします

4)HCが正しく機能していることを確認します。

4
Carlos