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

zbdgwd5y  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(133)

在过去的一个周末里,我们没有做任何改变,我们所有的API每5分钟就显示404错误。我们认为这是由于Always On功能攻击了我们API的根,而这不是一个有效的端点。这是有道理的,但没有意义的是,我们已经运行了几个月的API,而没有这些404错误显示在故障日志中。所以我有点犹豫要不要急着想办法
我在这里找到了一篇关于解决方案的文章:
https://devblogs.microsoft.com/premier-developer/404-response-code-caused-by-app-services-alwayson-feature/
但是我想在尝试修复它之前再次了解为什么会发生这种情况。我也不确定URL重写是否仍然是解决这个问题的最佳方法,或者我们是否应该做一些其他的事情,比如向根添加端点。
任何帮助都很感激。

5ssjco0h

5ssjco0h1#

是的,Always On功能可能会导致API中的404错误。
Always On功能每隔几分钟向应用程序的根发送一个请求,以保持其温暖。如果您的API在根处没有有效的端点,它将返回404错误。
也有可能是因为没有启用Always On功能,所以之前的故障日志中没有显示404错误。
要解决这个问题,您需要向API的根添加一个端点,以返回有效的响应。或者,如果您的应用程序不需要Always On功能,则需要禁用该功能。
应用程序配置设置为Always On

404-失败

有关详细信息,请参阅SO Link

相关问题