gpt4 book ai didi

由于 Always On 功能,Azure Web App (API) 突然在 Application Insights 中显示 404 错误

转载 作者:行者123 更新时间:2023-12-02 23:34:21 26 4
gpt4 key购买 nike

在过去的周末,如果我们没有进行任何更改,我们所有的 API 每 5 分钟就会显示 404 次失败。我们认为这是由于 Always On 功能触及了我们 API 的根部,而该根部不是有效的端点。这是有道理的,但没有意义的是,我们已经让这些 API 运行了几个月,故障日志中却没有显示这些 404 错误,所以我有点犹豫是否要急于找到解决方案。

我确实在这里找到了一篇讨论可能的解决方案的文章:

https://devblogs.microsoft.com/premier-developer/404-response-code-caused-by-app-services-alwayson-feature/

但我想再次了解为什么会发生这种情况,然后再尝试修复它。我也不确定 URL 重写是否仍然是解决此问题的最佳方法,或者我们是否应该做其他事情,例如向根添加端点。

感谢任何帮助。

最佳答案

是的,Always On 功能可能会导致 API 中出现 404 错误。

The Always On feature sends a request to the root of your application every few minutes to keep it warm. If your API does not have a valid endpoint at the root, it will return a 404 error.

之前的故障日志中也可能没有显示 404 错误,因为未启用“始终在线”功能。

要解决此问题,您需要向 API 的根添加一个端点以返回有效响应。或者,如果您的应用程序不需要,则需要禁用“始终开启”功能。

应用程序配置设置为始终开启

enter image description here

404-失败

enter image description here

有关更多信息,请参阅 SO Link

关于由于 Always On 功能,Azure Web App (API) 突然在 Application Insights 中显示 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76057315/

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