我正在使用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以验证域名所有权。
答案 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将能够在此情况下成功验证域。