我们有一个Azure FrontDoor (FD)配置(https的后端池和路由设置),它为我们的站点返回503,该站点托管在Azure Kubernetes Service (AKS)的容器中。
我们有一个Azure前门,配置为路由到AKS中托管的后端。后端的地址是https://application-eastus2-01.application.com。我们已将主机报头配置为作为www.application.com发送。即它与后端地址不同。
我们已经设置了a通过一个容器和入口为我们的网站提供服务,如果使用的是主机头www.application.com。如果我对这个AKS入口ip运行curl和postman,并在请求中发送主机头www.application.com,它会正确地响应站点内容。当我直接向该地址发出请求(从curl或postman那里获得正确的主机头)时,站点几乎立即响应(即只需不到一秒钟)。也就是说,我不认为这是一个FrontDoor超时问题。
我们已经配置了一个FD后端池,以便向该后端( https://application-eastus2-01.application.com)发送请求的主机标头www.application.com。但是,当我尝试访问通过FrontDoor为此DNS路由的地址https://www.application.com时,FD以503状态响应。我不认为这与超时问题有关,除非其他配置错误。
在查看此Azure监视器日志时,似乎一切都已正确配置。
我研究过这个MS文档:https://docs.microsoft.com/en-us/azure/frontdoor/front-door-troubleshoot-routing
我不知道是什么导致了503响应。我们还可以尝试什么来解决这个问题?
发布于 2020-07-02 17:10:54
最终成为了一个自我证书的问题。AFD似乎需要在后端和容器上有一个证书,该证书是有效的,并且是公共CA安全的。这意味着,在默认的后端和被服务的应用程序。
https://stackoverflow.com/questions/62602131
复制