首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft Azure流量管理器

Microsoft Azure流量管理器
EN

Stack Overflow用户
提问于 2015-11-05 00:59:59
回答 2查看 361关注 0票数 2

我已经创建了一个Azure Traffic Manager配置文件,它使用故障转移作为负载平衡方法。主端点是内部部署网站test.company.com。另一个端点是Azure网站应用程序,它有一个自定义域名xxx.mysite.com。当我将端点添加到Traffic Manager时,它指向mysite.azurewebsites.net

我在网络服务提供商创建了一条CNAME记录,将xxx.mysite.com指向mycompany.trafficmanager.net

当我停止主网站以模拟到第二个网站的故障转移时,我得到Error 404 - Web App Not Found。如果我直接转到mycompany.trafficmanager.net,它会按预期工作,并显示xxx.mysite.com网站。

我在配置中遗漏了什么,以便在故障切换时显示xxx.mysite.com网站?

EN

回答 2

Stack Overflow用户

发布于 2015-12-26 16:01:36

Azure流量管理器是DNS路由系统,而不是负载均衡器。使用DNS将始终具有更改时的延迟。默认情况下,Traffic Manager使用TTL 300,即5分钟(300秒)。

这意味着任何客户端(如web浏览器)将仅每5分钟检查一次新地址,前提是它们实际上遵循TTL值,并且不会缓存更长时间的DNS条目。也有许多DNS代理和缓存(如您的ISP)仍然可以缓存旧的DNS条目。在客户端转到故障切换站点之前,任何更新都至少需要几分钟时间。

您可以降低TTL,尽管这会增加查询的数量(以及由此产生的成本),并可能降低性能。如果您绝对不能有任何停机时间,那么您必须考虑运行一个实际的负载均衡器,它将直接处理流量并将其发送到正确的位置。

从2020年起,Azure现在拥有了Front Door服务,这是一个全球负载均衡器,可以无缝地处理请求和故障转移。试一试吧。更多信息请点击此处:https://azure.microsoft.com/en-us/services/frontdoor/

票数 2
EN

Stack Overflow用户

发布于 2015-11-06 06:08:36

您是否可以检查并查看自定义域名是否也添加到web应用程序中?例如,使用mysite.azurewebsites.net将something.mysite.com注册为自定义主机名。

如果没有完成这一步,那么当请求被路由到azurewebsites应用程序时,它将失败,因为没有任何配置明智的东西来指示something.mysite.com是真正的mysite.azurewebsites.net。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33527681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档