将同一域指向 Azure 中的不同应用服务

Pointing same domain to different app service in Azure

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

我有 2 种不同的 Azure 应用程序服务。 1)我的应用程序 2) 示例应用

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

现在我的问题是,

它会改变我的 IP 地址吗? (这个我觉得是因为我没有买静态IP)

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

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

在将新的 CNAME 添加到 Azure 应用服务之前,您必须在 DNS 服务器中从您的 Web 应用程序注册新的 CNAME。现在你有这样的东西:

www.mydomain.com CNAME mynodeapp1.azurewebsites.net

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

www.mydomain.com CNAME mynewnodeapp1.azurewebsites.net

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

应用服务确实为您提供了一个 public IP 地址,但不能保证保持不变,尽管它不太可能改变。话虽如此,只要您一直使用 CNAME,应该不会有任何问题。如果删除原始应用程序并使用相同的 Azure FQDN 重新创建,则无需更改客户 DNS 设置的任何内容,Azure 将能够在这种情况下成功验证域。

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

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

这将使您能够将主机名 www.domain.com 添加到 azure 中的 sampleApp(并添加 SSL 绑定)。

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