将活动 DNS 名称迁移到 Azure 应用服务

本文介绍如何在不停机的情况下,将活动 DNS 名称迁移到 Azure 应用服务

将实时站点及其 DNS 域名迁移到应用服务时,该 DNS 名称已在提供实时流量。 可以在迁移期间提前将活动 DNS 名称绑定到应用服务应用,从而避免 DNS 解析中的停机时间。

如果你不担心 DNS 解析中的停机时间,请参阅将现有的自定义 DNS 名称映射到 Azure Web 应用

先决条件

若要完成本操作说明:

提前绑定域名

提前绑定自定义域时,请先完成下面的两项操作,再对 DNS 记录进行更改:

  • 验证域所有权
  • 启用应用的域名

最终将自定义 DNS 名称从旧站点迁移到应用服务应用时,DNS 解析中将不会有停机时间。

通过域提供商访问 DNS 记录

登录到域提供商的网站。

查找管理 DNS 记录的页面。 每个域提供商都有其自己的 DNS 记录界面,因此应查阅提供商的文档。 查找站点中标记为“域名”、“DNS”或“名称服务器管理”的区域。

通常通过查看帐户信息,然后查找如“我的域”之类的链接,便可以找到 DNS 记录页面。 转到此页面,然后查找名为区域文件DNS 记录高级配置等名称的链接。

以下屏幕截图是 DNS 记录页的一个示例:

示例 DNS 记录页

在示例屏幕截图中,选择“添加”来创建记录。 某些提供商提供了不同的链接来添加不同的记录类型。 同样,需要查阅提供商的文档。

Note

对于某些提供商(例如 GoDaddy),在选择单独的“保存更改”链接之前,对 DNS 记录的更改不会生效。

创建域验证记录

若要验证域所有权,请添加 TXT 记录。 TXT 记录从 awverify.<subdomain> 映射到 <appname>.chinacloudsites.cn。

你需要的 TXT 记录取决于要迁移的 DNS 记录。 有关示例,请参阅下表(@ 通常表示根域):

DNS 记录示例 TXT 主机 TXT 值
@(根域) awverify <appname>.chinacloudsites.cn
www(子域) awverify.www <appname>.chinacloudsites.cn
*(通配符) awverify.* <appname>.chinacloudsites.cn

在 DNS 记录页中,记下要迁移的 DNS 名称的记录类型。 应用服务支持来自 CNAME 和 A 记录的映射。

启用应用的域

Azure 门户中的应用页的左侧导航窗格中,选择“自定义域”。

自定义域菜单

在“自定义域”页中,选择“添加主机名”旁的 + 图标。

添加主机名

键入已添加 TXT 记录的完全限定的域名,如 www.contoso.com。 对于通配符域(如 *.contoso.com),可以使用与通配符域匹配的任何 DNS 名称。

选择“验证”。

“添加主机名”按钮会被激活。

请确保“主机名记录类型”设置为你想要迁移的 DNS 记录类型。

选择“添加主机名”。

将 DNS 名称添加到应用

新主机名可能需要经过一段时间后才会反映在应用的“自定义域”页中。 请尝试刷新浏览器来更新数据。

已添加 CNAME 记录

你的自定义 DNS 名称现已在 Azure 应用中启用。

重新映射活动 DNS 名称

唯一需要做的是重新映射活动 DNS 记录以指向应用服务。 现在,它仍然指向旧站点。

复制应用的 IP 地址(仅限 A 记录)

如果你要重新映射 CNAME 记录,请跳过此部分。

若要重新映射 A 记录,需要应用服务应用的外部 IP 地址,此地址显示在“自定义域”页中。

通过选择右上角的 X 关闭“添加主机名”页。

在“自定义域”页中,复制应用的 IP 地址。

在门户中导航到 Azure 应用

更新 DNS 记录

返回到域提供商的 DNS 记录页,选择要重新映射的 DNS 记录。

对于 contoso.com 根域示例,重新映射 A 或 CNAME 记录,如下表中的示例所示:

FQDN 示例 记录类型 主机
contoso.com(根域) A @ 复制应用的 IP 地址步骤中复制的 IP 地址
www.contoso.com(子域) CNAME www <appname>.chinacloudsites.cn
*.contoso.com(通配符域) CNAME * <appname>.chinacloudsites.cn

保存设置。

在 DNS 传播发生后,DNS 查询应立即开始解析应用服务应用。

后续步骤

了解如何将自定义 SSL 证书绑定到应用服务。