我想在Azure中进行以下设置。
*主要交通经理
-WebAppA(西欧)
-嵌套端点
* WebAppB(西欧)
WebappA具有与CName链接到主流量管理器的自定义域名。 现在,WebAppB也需要此自定义域名,但是我无法添加它。 我收到消息“以下应用程序WebAppA中已在使用主机名”。
我想要实现的是在同一个数据中心中运行2个WebApp,并在顶部放置一个流量管理器,以便在进行BlueGreen部署时更好地控制设置。 我们目前有一个分布在2个数据中心的设置,但是从UKSouth跳到WestEurope的SQL Server时会遇到很多延迟?
有什么设置可以使这项工作成功吗?
答案 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中的详细信息。