我们在 Azure App Services 上托管了一个 asp.net 应用程序,并在域上设置了流量管理器。
我们也在这个域上启用了 Azure Front Door。在设置后端池时,我们必须将“后端主机名”设置为 Web 应用程序 IP 地址或指向 Web 应用程序 IP 的自定义 DNS 别名,因为如果我们将其设置为 Web 应用程序的主机名,当我们在流量管理器中切换优先级并指向 Azure 前门时,它本质上变成了一个循环。
而且我们总是将“Backend Host Header”设置为绑定到 Web 应用程序的正确匹配域,因此我们可以点击正确的 Web 应用程序,并且我们的 asp.net 应用程序也可以获得正确的请求主机名。我们可以通过使用 Postman 向 IP 地址发出带有 Host 标头的简单 Get 请求来验证这一点。
但是,每当使用 Azure Front Door 进行设置时,我们只会返回 503 错误。
有谁知道是什么导致了这个问题?或者无论如何要对 Azure Front Door 进行故障排除并了解它为什么返回 503?
我们打开了诊断并查看了日志,它没有任何关于为什么返回 503 的详细信息,只是在那里记录了一个 503 错误代码。