0

我在 Azure 上部署了一个应用程序网关,但后端运行状况一直说“未知”为状态。

如果我通过请求

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 

如何激活运行状况探测?

谢谢丹尼尔

4

1 回答 1

0

此属性可以标记是否应启用探测,而不是探测的状态

但是,无论是否启用探测,默认值为 false。因此,这意味着它对您的探测器是否处于活动状态没有任何作用。

后端运行状况一直说“未知”为状态。

  1. 确保您已正确配置所有设置,您可以参考此文档将探针添加到您的 Applicaiton 网关。

  2. 不要使用IP地址127.0.0.1作为你的主机名,请添加一个可以从公共网络访问的主机名。

希望这可以帮助!

于 2018-03-15T02:02:26.970 回答