gpt4 book ai didi

azure - 即使浏览器网站返回 200,应用服务运行状况检查也为 0%

转载 作者:行者123 更新时间:2023-12-02 05:59:32 32 4
gpt4 key购买 nike

我已为应用服务插槽启用了路径“/”的运行状况检查。
浏览器中的此路径并使用curl 返回 200 状态代码。
但应用服务运行状况检查状态显示0.00%(健康 0/降级 1)
这怎么可能?

最佳答案

我发现的一个原因是运行状况检查访问的是 *.azurewebsites.net URL 上的网站,而不是任何自定义域。

如果您有规范的重定向设置,将所有请求转发到自定义域,则运行状况检查会将其视为失败,因为它预期会收到 200 响应,但会收到 301/302 响应。

我发现的最佳解决方案是忽略规范重定向上的运行状况检查用户代理,如下所示:

<rule name="Canonical Domain Name" enabled="false">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" negate="true" pattern="^customdomain\.com$" />
<add input="{HTTP_USER_AGENT}" negate="true" pattern="HealthCheck/1\.0" />
<add input="{HTTP_USER_AGENT}" negate="true" pattern="ReadyForRequest/1\.0\+\(HealthCheck\)" />
</conditions>
<action type="Redirect" url="https://customdomain.com/{R:1}" redirectType="Permanent" />
</rule>

关于azure - 即使浏览器网站返回 200,应用服务运行状况检查也为 0%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75257904/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com