- Azure Container Service で実行される hello world サービスがあり、そのアドレスはhttp://52.168.172.165で、このアドレスにアクセスしてブラウザーで正常に応答を取得できます。
- 既定の設定とパブリック IP を使用して Azure Application Gateway を作成する
HTTP Setting: HTTP 80 <appGatewayBackendHttpSettings>
Listeners: HTTP 80 <appGatewayHttpListener>
Rules:
rule1: < appGatewayHttpListener> - <appGatewayBackendHttpSettings> -<appGatewayBackendPool>
Backend pools:
appGatewayBackendPool
Associated Rule: <rule1>
Targets: 52.168.172.165
問題はバックエンドの正常性にあります。ステータスは異常です52.168.172.165:80
。バックエンド サービスが機能しないため、Application Gateway のアドレスにアクセスすると、502 エラーが表示されます。
しかし、実際にはブラウザーでサービス http:// 52.168.172.165:80 にアクセスできます。私の質問は、Application Gateway で状態が異常である理由と、それを修正する方法です。
ところで、記事https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-troubleshooting-502のように、この問題についていくつかの調査を行いました
バックエンド サービスの場合:
- バックエンド サービスへのブラウザ リクエストは処理可能です。
- タイムアウトなし。
- プローブ間隔は 30 秒で十分です。
では、不健康であることを示す問題は何ですか?