我在Azure上部署了一个应用程序网关,但Backend health说" unknown"一直都是satus。
如果我通过
请求Get-AzureRmApplicationGatewayBackendHealth -Name $appGwName -ResourceGroupName $myRg
我收到了
"BackendHttpSettings": {
"ProbeEnabled": false,
"Id": "/subscriptions/XXX"
},
"Servers": [
{
"Address": "X.X.X.X",
"Health": "Unknown"
}
]
但我没有找到激活探针的方法。我通过Portal和powershell创建了探测器,在这两种情况下我遇到了同样的问题。
$helthProbe01 = New-AzureRmApplicationGatewayProbeConfig -Name "httpsProbe" -Protocol Https -HostName "127.0.0.1" -Path "/page/index.aspx" -Interval 30 -Timeout 60 -UnhealthyThreshold 3
如何激活Health探针?
由于 丹尼尔
答案 0 :(得分:0)
如果应启用探测器,则此属性可以标记,而不是探测器的状态。
但是,是否启用了探测,默认值为false。因此,这意味着它不会对您的探针是否处于活动状态起作用。
后端健康说"未知"一直都是satus。
确保您已正确配置所有设置,您可以参考此文档将探针添加到Applicaiton网关。
请勿使用127.0.0.1
等IP地址作为主机名,请添加可从公共网络访问的主机名。
希望这有帮助!