首页 > 解决方案 > 使用自定义域和 SSL 在 2 个 Web 应用程序上配置 Azure 流量管理器

问题描述

背景

我有两个网站:
- web1.azurewebsites.net
- web2.azurewebsites.net

我添加了一个名为 webtm.trafficmanager.net 的流量管理器。

web1.azurewebsites.net 配置有自定义域 web.example.com。我还为其添加了通配符 SSL 证书(即 *.example.com)。如果我请求 web.example.com,它会毫无问题地为网站提供服务。

要求

我需要在这两个站点之上设置流量管理器。因此,如果 web1.azurewebsites.net 关闭/离线,则流量管理器可以自动切换到 web2.azurewebsites.net。

实施问题

我已经阅读了这些 SO 答案(SO 1SO 2)和这篇文档文章,但是,我有一些疑问。如果有人能证实我在下面概述的理解,我将不胜感激,好吗?

第 1 步:我知道我必须将 DNS 记录更新为:web.example.com. 60 IN CNAME webtm.trafficmanager.net.. 删除指向 的其他 DNS/CNAME 记录web.example.com to web1.azurewebsites.net

第 2 步:我需要从 web1.azurewebsites.net 中删除当前的自定义域映射,然后重新添加它。将自定义域设置为 web.example.com,CNAME 配置将显示流量管理器端点。此步骤不需要更改 DNS 吗?

第 3 步:将自定义域添加到 web2.azurewebsites.net 将自定义域设置为 web.example.com,CNAME 配置将显示流量管理器端点。此步骤不需要更改 DNS 吗?

第 4 步:不更改添加到 web1.azurewebsites.net 的 SSL 证书。

步骤 5:将 SSL 证书添加到 web2.azurewebsites.net。

现在,访问https://web.example.com应该会点击流量管理器。它将看到 web1.azurewebsites.net 在线,因此它将引导用户访问该网站。如果 web1.azurewebsites.net 出现故障,它将自动将用户重定向到 web2.azurewebsites.net。

谢谢!

标签: azuressldnsazure-traffic-managercustom-domain

解决方案


你的步骤大多是正确的。你要做的就是按照这个文档---在Azure App Service中配置一个自定义域名与流量管理器集成

在第 3 步和第 4 步中,流量管理器域名将显示在CNAME 配置下。选择它并单击添加自定义域。不需要其他步骤。

如果某条记录已在使用中,而您需要抢先将您的应用绑定到该记录,您可以创建额外的 CNAME 记录。例如,要抢先绑定到您的应用,请从towww.contoso.com创建一条 CNAME 记录。然后,您可以添加 到您的应用程序,而无需更改 CNAME 记录。有关详细信息,请参阅将活动 DNS 名称迁移到 Azure 应用服务awverify.wwwcontoso.trafficmanager.netwww.contoso.comwww

您还可以在此博客中看到完整的步骤。在此博客中,它在不同的订阅中使用了第二个 Web 应用程序,因此它为此选择了一个外部端点。如果您的第一个 Web 应用程序和您的流量管理器实例在同一个订阅中,请像往常一样使用 Azure 终结点,然后选择该订阅中的 Web 应用程序。

如果您遇到任何问题,请告诉我。


推荐阅读