Azure App Service为GET /请求返回404

时间:2017-10-12 17:36:41

标签: azure dns http-status-code-404

我们有一个应用服务,它是Azure中的ASP.NET应用程序。我们为/ route定义了200 OK响应。当我们尝试从浏览器或邮递员点击/端点时,我们得到了期望的结果。 但是在Azure App Insights中,我们注意到每5分钟GET /请求失败。

DNS Configuration 从提供的图片中,您可以看到默认的Azure路由(qualitykitchen.azurewebsites.net)仍然存在,因为我们还没有找到删除它的方法。

404 Errors screenshot from Azure请务必注意,生成404的请求是(qualitykitchen.azurewebsites.net)的默认路由,而不是我们通过自定义DNS设置的自定义路由(api-staging.qualitykitchen。共)。

因为我们已经启用了'Always On',所以我们非常确定这些请求只是Azure ping服务以使其保持活动状态。不幸的是,似乎对于要拨打哪条路线感到困惑。

假设请求来自Azure,我们是否正确?我们如何指导Azure调用我们的自定义路由?

1 个答案:

答案 0 :(得分:2)

是的,这是正确的,那就是AlwaysOn代理(检查遥测中的User-Agent)。

  

不幸的是,似乎对于要拨打哪条路线感到困惑。

不是,AlwaysOn代理总是调用http://{sitename}.azurewebsites.net/,忽略自定义域。它总是调用/,您无法指定自定义网址。

只需处理该域名并回复200 OK。您无法删除默认的.azurewebsites.net绑定。