你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在 Azure Static Web Apps 中设置顶点域
没有子域的域名称为顶点域或根域。 例如,域 www.example.com
是与 example.com
顶点域联接的 www
子域。
某些域注册机构(如 Google 和 GoDaddy)不允许将顶点域指向现有 URL。 如果注册器不支持 ALIAS
或 ANAME
记录,或者不允许 CNAME
平展,请考虑以下选项:
- 使用 Azure DNS 配置域
- 将顶点域转发到
www
子域 - 使用
A
记录
使用 A
记录将流量定向到静态 Web 应用程序的单个区域主机。 启用后,静态 Web 应用不再受益于其全局分发,这可能会影响应用程序性能。 为了获得最佳性能,请考虑对 APEX 域使用 ALIAS
、ANAME
或 CNAME
记录。
本指南演示了用于配置顶点域的三个选项。
如果域注册器支持
ALIAS
DNS 记录,请使用设置 ALIAS 记录的步骤。如果注册器不支持
ALIAS
记录,但支持ANAME
记录或CNAME
平展,请参阅其配置设置的文档。如果域注册器不支持
ALIAS
DNS 记录,请使用转发到 www 子域中的步骤。如果以上选项不适合你,请按照设置 A 记录的步骤进行操作。 使用
A
记录,流量会被定向到单个 Static Web Apps 主机,应用不再受益于全局分发所提供的性能改进。
注意
CNAME
记录将域名映射到另一个域(或子域),而 A
记录则将域名映射到 IP 地址。 如果 IP 地址发生变化,则 CNAME
条目仍然有效,这与 A
记录不同。
设置 ALIAS 记录
在创建 ALIAS
记录之前,首先需要验证是否拥有该域。
验证所有权
打开 Azure 门户。
转到静态 Web 应用。
在“概览”窗口中,复制生成的网站的 URL,并将其放在文本编辑器中以备将来使用。
在“设置”下选择“自定义域”。
选择+ 添加。
在“输入域”选项卡中,输入顶点域名。
例如,如果域名为
example.com
,则在此框中输入example.com
(没有任何子域)。选择下一步。
在“验证 + 配置”选项卡中,输入以下值。
设置 “值” 域名 此值应与你在上一步中输入的域名匹配。 主机名记录类型 选择“TXT”。 选择“生成代码”。
等待代码生成。 完成此操作需要一分钟左右。
生成
TXT
记录值后,将代码复制(在生成值的旁边)到剪贴板。选择关闭。
打开新的浏览器标签页并登录到域注册器帐户。
转到域名的 DNS 配置设置。
添加具有以下值的新
TXT
记录。设置 值 类型 TXT
主机 输入 @ 值 粘贴从 Azure 门户复制的生成代码值。 TTL(如果适用) 保留为默认值。 保存对 DNS 记录所做的更改。
设置 ALIAS 记录
返回到域名的 DNS 配置设置。
添加具有以下值的新
ALIAS
记录。设置 值 类型 ALIAS
主机 输入 @ 值 粘贴从 Azure 门户复制的生成的 URL。 请确保从 URL 中删除 https://
前缀。TTL(如果适用) 保留为默认值。 保存对 DNS 记录所做的更改。
由于需要传播 DNS 设置,此过程可能需要一些时间才能完成。
打开新的浏览器标签页,然后转到顶点域。
DNS 记录更新后,应该可以在浏览器中看到静态 Web 应用。 此外,检查位置以验证网站是否使用
https
安全地提供服务。
转发到 www 子域
每个域注册器都有不同的管理域名的过程。 登录到你的注册器后,请查找域转发选项。 有些注册器在“DNS 选项”下列出了此功能,而其他注册器将它们与“网站选项”相关联。
请确保在设置转发后,只需将顶点域配置为转发到 www
子域。
有关详细信息,请参阅注册器的文档。
使用 A 记录进行设置
在创建 A
记录之前,首先需要验证是否拥有该域。
验证所有权
打开 Azure 门户。
转到静态 Web 应用。
在“概述”窗口的“基本信息”部分的右上角,选择“JSON 视图”。
复制
stableInboundIP
属性的值并将其放在文本编辑器中,供将来使用。 这是区域性 Static Web Apps 主机的 IP 地址。在“设置”下选择“自定义域”。
选择+ 添加。
在“输入域”选项卡中,输入顶点域名。
例如,如果域名为
example.com
,则在此框中输入example.com
(没有任何子域)。选择下一步。
在“验证 + 配置”选项卡中,输入以下值。
设置 “值” 域名 此值应与你在上一步中输入的域名匹配。 主机名记录类型 选择“TXT”。 选择“生成代码”。
等待代码生成。 完成此操作需要一分钟左右。
生成
TXT
记录值后,将代码复制(在生成值的旁边)到剪贴板。选择关闭。
打开新的浏览器标签页并登录到域注册器帐户。
转到域名的 DNS 配置设置。
添加具有以下值的新
TXT
记录。设置 值 类型 TXT
主机 输入 @ 值 粘贴从 Azure 门户复制的生成代码值。 TTL(如果适用) 保留为默认值。 保存对 DNS 记录所做的更改。
设置 A 记录
返回到域名的 DNS 配置设置。
添加具有以下值的新
A
记录。设置 值 类型 A
主机 输入 @ 值 粘贴从 Azure 门户复制的 stableInboundIP
。TTL(如果适用) 保留为默认值。 保存对 DNS 记录所做的更改。
由于需要传播 DNS 设置,此过程可能需要一些时间才能完成。
打开新的浏览器标签页,然后转到顶点域。
DNS 记录更新后,应该可以在浏览器中看到静态 Web 应用。 此外,检查位置以验证网站是否使用
https
安全地提供服务。