在嵌套的流量管理器配置文件中将自定义域名添加到Azure Webapp

时间:2019-05-02 12:35:21

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

我想在Azure中进行以下设置。
*主要交通经理
-WebAppA(西欧)
 -嵌套端点
 * WebAppB(西欧)

WebappA具有与CName链接到主流量管理器的自定义域名。 现在,WebAppB也需要此自定义域名,但是我无法添加它。 我收到消息“以下应用程序WebAppA中已在使用主机名”。

我想要实现的是在同一个数据中心中运行2个WebApp,并在顶部放置一个流量管理器,以便在进行BlueGreen部署时更好地控制设置。 我们目前有一个分布在2个数据中心的设置,但是从UKSouth跳到WestEurope的SQL Server时会遇到很多延迟?

有什么设置可以使这项工作成功吗?

2 个答案:

答案 0 :(得分:0)

我建议您举一张支持票,如果您能够证明自己对域的所有权,则MS工程师可以强制添加自定义域。

您遇到的错误与“流量管理器嵌套”配置无关。由于已将自定义域添加到WebApp A,因此由于进行了一些验证检查,因此无法将其添加到Web AppB。

答案 1 :(得分:0)

可能有两种方法。

您可以使用awverify验证域的方法,将相同的主机名与多个Web应用程序相关联,而无论订阅(甚至是AAD租户!)如何。那就是为您的两个Web应用程序服务创建两个TXT记录。

Hostname — awverify.targethostname.yourdomain.com
Set type = TXT
value = <yourwebappname>.azurewebsites.net
TTL — short. Like seconds or minutes.

您可以从以下博客中获得更多详细信息:Azure Traffic Manager with Web Apps in different subscriptions

另一种选择是在不同的应用服务计划中为Web Apps分配相同的主机名。请记住,如果您要在DNS中使用IP地址/ A记录,则需要两个Web应用程序都为DNS使用不同的IP地址,以便能够区分您的Web应用程序。阅读the SO answer中的详细信息。