本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
故障診斷 Classic Load Balancer:回應代碼指標
您的負載平衡器會將傳送給 CloudWatch 用戶端的HTTP回應代碼指標傳送給 Amazon,將錯誤來源識別為負載平衡器或已註冊的執行個體。您可以使用負載平衡器傳回 CloudWatch 的指標來疑難排解問題。如需詳細資訊,請參閱CloudWatch Classic Load Balancer 的指標。
以下是負載平衡器傳回 CloudWatch 的回應程式碼測量結果、可能原因,以及解決問題時可採取的步驟。
HTTPCodeELB_
原因:來自用戶端的格式錯誤或已取消的請求。
解決方案
-
請參閱 HTTPBADREQUEST。
-
請參閱 HTTPMETHODNOTALLOWED。
-
請參閱 HTTP408: 請求逾時。
HTTPCodeELB_
原因:負載平衡器或已註冊的執行個體造成錯誤,或負載平衡器無法剖析回應。
解決方案
-
請參閱 HTTP502: 網關錯誤。
-
請參閱 HTTP503: 無法使用此服務。
-
請參閱 HTTP504:閘道逾時。
HTTPCode_ 回端
原因:來自註冊的執行個體的正常且成功的回應。
解決方案:無。
HTTPCode_ 回端
原因:從已註冊的執行個體傳送的重新導向回應。
解決方案:檢視您執行個體上的存取日誌或錯誤日誌,以判定原因。直接傳送請求到執行個體 (繞過負載平衡器),以檢視回應。
HTTPCode_ 回程
原因:從已註冊的執行個體傳送的用戶端錯誤回應。
解決方案:檢視您執行個體上的存取日誌或錯誤日誌,以判定原因。直接傳送請求到執行個體 (繞過負載平衡器),以檢視回應。
注意
如果用戶端取消了使用Transfer-Encoding: chunked
標頭起始的HTTP要求,則負載平衡器會將要求轉送至執行個體,即使用戶端取消了要求,也會發生已知問題。這可能導致後端錯誤。
HTTPCode_ 回端
原因:從已註冊的執行個體傳送的伺服器錯誤回應。
解決方案:檢視您執行個體上的存取日誌或錯誤日誌,以判定原因。直接傳送請求到執行個體 (繞過負載平衡器),以檢視回應。
注意
如果用戶端取消了使用Transfer-Encoding: chunked
標頭起始的HTTP要求,則負載平衡器會將要求轉送至執行個體,即使用戶端取消了要求,也會發生已知問題。這可能導致後端錯誤。