为什么Azure Traffic Manager中的根域不会进行负载平衡或故障转移?

时间:2016-08-24 14:15:46

标签: azure subdomain azure-web-sites failover azure-traffic-manager

简单地说:

我有一个名为erik.com的域名,两个azure网站(eastwest),以及一个用于管理两个azure网站的流量管理器。

当我east离线时(通过抛出非2 **状态代码)erik.com离线。情况应该不是这样!正确?

但是,当我将子域添加到两个azure网站(www.erik.com)时,它就可以了!我从另一个离线,流量管理员解析到可用的网站。

我正在听/读的东西告诉我,流量管理器不能使用这样的根域...说什么?!为什么呢?

1 个答案:

答案 0 :(得分:4)

正如https://azure.microsoft.com/en-us/documentation/articles/traffic-manager-how-traffic-manager-works/#faq中的常见问题解答中所述,流量管理器不支持“裸体”#39; / apex域名。

*我可以将流量管理器与“裸”(无www)域名一起使用吗?

目前不是。

DNS CNAME记录类型用于创建从一个DNS名称到另一个名称的映射。如流量管理器示例中所述,流量管理器需要DNS CNAME记录以将虚荣DNS名称(例如www.contoso.com)映射到流量管理器配置文件DNS名称(例如contoso.trafficmanager.net)。此外,流量管理器配置文件本身返回第二个DNS CNAME,以指示客户端应连接到哪个端点。

DNS标准不允许CNAME与同类型的其他DNS记录共存。由于DNS区域的顶点(或根)始终包含两个预先存在的DNS记录(SOA和权威NS记录),这意味着无法在区域顶点创建CNAME记录而不违反DNS标准。

要解决此问题,我们建议使用想要使用流量管理器的裸(无www)域的服务使用HTTP重定向来将流量从裸域引导到不同的URL,然后可以使用流量管理器。例如,裸域'contoso.com'可以将用户重定向到'www.contoso.com',然后可以使用流量管理器。

我们的功能积压中会跟踪流量管理器中对裸域的完全支持。如果您对此功能感兴趣,请在我们的社区反馈网站上投票支持您的支持。*