2017-10-12 174 views
0

我们有一个应用程序服务,它是Azure中的ASP.NET应用程序。我们为/路由定义了200 OK响应。当我们试图从浏览器或邮差中击中/终点时,我们会得到期望的结果。 但是在Azure App Insights中,我们注意到每5分钟发送一次GET /请求失败。Azure应用服务返回404 GET /请求

DNS Configuration 从提供的图片,你可以看到,默认Azure的路线(qualitykitchen.azurewebsites.net)仍然存在,因为我们还没有想出一个办法将其删除。

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

因为我们启用了“始终开启”功能,所以我们确信这些请求只是Azure对服务执行ping操作以保持活动状态。不幸的是,它似乎对将要拨打的路线感到困惑。

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

回答

1

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

不幸的是,它似乎很困惑要调用哪条路线。

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

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