将相同的域指向Azure中的不同应用程序服务

时间:2017-05-23 00:07:40

标签: azure dns azure-mobile-services azure-app-service-envrmnt

我正在使用Azure App Service来托管我的NodeExpress应用程序,我现在正处于一个非常奇怪的要求。

我有2种不同的天蓝色应用服务。 1)myApp 2)sampleApp

我有一个指向myApp的域名。 (添加主机名www.myapp.com) 现在我想删除myApp并将我的主机名(www.myapp.com)转移到sampleApp。

现在我的问题是,

会改变我的IP地址吗? (我认为这是因为我没有购买任何静态IP)

如果我的应用服务指向IP已更改,我是否必须对域DNS管理器执行任何操作才能将www.myapp.com移动到示例应用的主机名中?

我无法访问DNS管理器,因为客户端拥有它。我必须告诉客户端添加CNAME以验证域名所有权。我想将此域名指向不同的应用服务,而不会延迟要求我的客户更改其cname以验证域名所有权。

2 个答案:

答案 0 :(得分:1)

通过使用验证记录,您实际上可以在不停机的情况下迁移域名。只需创建记录:

awverify.www.mydomain.com CNAME mynewnodeapp1.azurewebsites.net

这将使您能够以天蓝色将主机名www.domain.com添加到sampleApp(并添加SSL绑定)。

来源:https://docs.microsoft.com/en-us/azure/app-service/manage-custom-dns-migrate-domain

答案 1 :(得分:0)

在将其添加到Azure App Service之前,您必须在DNS服务器中注册新的CNAME。现在你有这样的事情:

www.mydomain.com CNAME mynodeapp1.azurewebsites.net

首先,将其更改为新的申请地址:

www.mydomain.com CNAME mynewnodeapp1.azurewebsites.net

然后将自定义域添加到新的Web应用程序中。

App Service确实为您提供了公共IP地址,但不保证保持不变,尽管它不太可能改变。说,只要你继续使用CNAME,你就不应该有任何问题。如果删除原始应用程序并使用相同的Azure FQDN重新创建,则无需更改客户DNS设置上的任何内容,Azure将能够在此情况下成功验证域。