Dns Azure前门配置站点正在返回“;“服务不可用”;

Dns Azure前门配置站点正在返回“;“服务不可用”;,dns,azure-web-app-service,azure-front-door,Dns,Azure Web App Service,Azure Front Door,我有一个Azure资源组,在不同的位置部署了两个应用服务web应用程序,并按预期工作。我也有一个前门配置设置。当通过azurefd.net地址访问时,它会按照预期进行响应 我想将自定义域添加到此配置中。首先,我在DNS中为www地址创建了一个CNAME 然后我添加了一个简单的自定义域配置(通过ARM模板),将完全限定的自定义域名作为参数传递 通过模板部署时,前端部分如下所示: "frontendEndpoints": [ {

我有一个Azure资源组,在不同的位置部署了两个应用服务web应用程序,并按预期工作。我也有一个前门配置设置。当通过
azurefd.net
地址访问时,它会按照预期进行响应

我想将自定义域添加到此配置中。首先,我在DNS中为
www
地址创建了一个
CNAME

然后我添加了一个简单的自定义域配置(通过ARM模板),将完全限定的自定义域名作为参数传递

通过模板部署时,前端部分如下所示:

                "frontendEndpoints": [
                {
                    "name": "frontendEndpoint1",
                    "properties": {
                        "hostName": "[concat(parameters('frontDoorName'), '.azurefd.net')]",
                        "sessionAffinityEnabledState": "Enabled",
                        "sessionAffinityTtlSeconds": 0
                    }
                },
                {
                    "name": "frontendEndpoint2",
                    "properties": {
                        "hostName": "[parameters('customDomainName')]",
                        "sessionAffinityEnabledState": "Enabled",
                        "sessionAffinityTtlSeconds": 0
                    }
                }
            ],
前端按预期部署,我仍然可以访问
azurefd.net
地址

但是,当我尝试访问
www
地址时,我在浏览器中收到一条错误消息:

我们的服务现在不可用。我们正在努力恢复一切 尽快提供服务。请稍后再查。 0TEDHXAAAADUxVBaygtqldtjrthnz9xte9omjffredfmymqbfzgdl

我已经等了半个多小时,等待任何DNS更改的推出,但它仍然不起作用


有什么问题吗?排除此类错误的简单方法是什么?要明确的是,我还没有向这个配置添加任何HTTPS证书。web应用程序对HTTP和HTTPS都有响应,所以希望这不是问题所在。

如果未为添加为前端主机的自定义域配置路由规则,则可能会出现此症状。需要为该前端主机显式添加路由规则,即使已在自定义域具有DNS映射的前门子域(*.azurefd.net)下为该前端主机配置了路由规则

因此,将路由规则从自定义域添加到所需的后端池。再等几分钟,它就可以正常工作了


我也有同样的问题。在我的具体案例中,问题和解决方案与上述不同

我的配置是,我只有HTTPS的路由规则,没有HTTP的路由规则


事实证明,您必须使用自己的或前门管理的证书启用“自定义域https”。使用前门管理的证书启用此功能修复了此问题。该网站可以立即访问,我甚至不必等待证书被提供。

得到了Joel。谢谢我会尝试一下,我觉得用户界面可以改进,使其更加明显。很容易犯错误。@Joey我部署了webapp,在加载html时看不到wwwroot文件夹中的静态文件被加载。有什么想法吗?