Azure应用服务返回404 GET /请求
问题描述:
我们有一个应用程序服务,它是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拨打我们的自定义路由?
答
是的,这是正确的,那就是AlwaysOn代理(在您的遥测中检查User-Agent
)。
不幸的是,它似乎很困惑要调用哪条路线。
不是这样,AlwaysOn代理始终调用http://{sitename}.azurewebsites.net/
,忽略自定义域。它始终呼叫/
,您无法指定自定义网址。
只需处理该域名,并回复200 OK
。您无法删除默认的.azurewebsites.net
绑定。