Azure Traffic Manager中的嵌套配置文件无法正常工作

时间:2016-04-27 14:37:28

标签: azure azure-web-app-service azure-traffic-manager

我创建了两个流量管理器配置文件,命名为Firstprofile,Secondprofile。首先使用应用服务端点配置Secondprofile。现在,Secondprofile将Endpoint添加为Firstprofile (称为嵌套配置文件)。浏览Firstprofile时显示错误如下“错误404 - 未找到Web应用程序”

2 个答案:

答案 0 :(得分:0)

您对Web App发出的HTTP请求包含一个“Host”标头,其中包含请求中使用的域名。这必须由Web App识别。标准Web App域名(foo.azurewebsites.net)始终有效,任何其他域名都出现在Web App的自定义域列表中。

将流量管理器添加到流量管理器时,流量管理器配置文件的域名(child.trafficmanager.net)会自动添加到Web应用程序的自定义域列表中。到目前为止,非常好。

Web App / Traffic Manager集成中存在一个已知问题,即在使用嵌套的Traffic Manager配置文件时,父配置文件的域名(parent.trafficmanager.net)不会添加到Web App自定义域列表中。这就是您在尝试通过父配置文件访问Web App时看到404错误的原因。

作为解决方法,您应该将虚拟域中的DNS记录(例如www.contoso.com)配置为parent.trafficmanager.net的CNAME,并将虚荣域名注册为Web App中的自定义域。现在可以通过虚荣域访问Web应用程序,这将使用嵌套的Traffic Manager配置文件作为DNS解析的一部分。

Jonathan(Azure流量管理器项目经理)

答案 1 :(得分:0)

问题正是Jonathan Tuliani所提到的,但还有另一种解决方案。

您需要将父流量管理器配置文件的域名添加到Web App。

只需转到自定义域名和SSL - >带来外部域名 - >输入域名,例如tmdemo.trafficmanager.net。它将被允许,一切正常。

我刚写了一篇关于它的博文:Nested Traffic Manager profiles