Azure前门配置的站点返回“服务不可用”

时间:2019-01-22 16:52:43

标签: dns azure-web-sites

我有一个Azure资源组,在单独的位置中部署了2个应用程序服务Webapp,并按预期工作。我也有一个FrontDoor配置设置。通过azurefd.net地址访问时,此响应是预期的。

我想向此配置添加自定义域。首先,我在网域中为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地址时,在浏览器中收到以下错误消息:

  

我们暂时无法使用我们的服务。我们正在努力恢复所有   尽快服务。请稍后再回来查看。   0tEdHXAAAAAADUxvBayGtQLDTjRthnz9XTE9OMjFFREdFMDMyMQBFZGdl

我已经等待了半个多小时,才能推出任何DNS更改,但是仍然无法正常工作。

可能是什么问题?解决此类错误的简便方法是什么?需要说明的是,我尚未向该配置添加任何HTTPS证书。 Web应用程序确实会同时响应http和https,因此希望这不是问题。

2 个答案:

答案 0 :(得分:3)

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

因此将路由规则从定制域添加到所需的后端池。然后等待几分钟,它将正常工作。

enter image description here

答案 1 :(得分:0)

我有同样的问题。在我的具体情况下,问题和解决方案与上述情况不同。

我的配置是这样,所以我只有HTTPS的路由规则,而没有HTTP。

原来,您必须使用自己的或前门管理的证书启用“自定义域https”。通过前门管理的证书启用此功能可解决此问题。该网站可立即访问,我什至不必等待证书被提供。