你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Azure Static Web Apps 中的 Azure DNS 设置自定义域

默认情况下,Azure Static Web Apps 为你的网站提供自动生成的域名,但你可以将自定义域指向你的网站。 免费的 SSL/TLS 证书是自动为自动生成的域名以及你可以添加的任何自定义域创建的。

假设你从某个域名注册机构购买了域 example.com,然后在 Azure DNS 中创建了名为 example.com 的区域。 你需要让 www.example.com 指向 Static Web Apps 网站。

先决条件

将域映射到你的网站

域托管在 Azure DNS 上后,接下来可以为 www.<your domain> 创建一条 CNAME 记录来指向你的静态 Web 应用。

  1. 登录到 Azure 门户

  2. 在顶部搜索栏中输入静态 Web 应用的名称,或在资源中找到静态 Web 应用。

  3. 在“设置”下选择“自定义域”

  4. 依次选择“+ 添加”、“Azure DNS 上的自定义域”

  5. 在“在 Azure DNS 上添加自定义域”窗口中输入以下值。

    字段名称
    DNS 区域 选择 Azure DNS 上托管的域名
    子域 www

    此时完整域名已更新,应与所需的自定义域名匹配。

  6. 选择“添加”

Static Web Apps 将对 DNS 区域进行必要的调整(包括添加 CNAME),然后验证这些更改是否可在全局 DNS 系统中提供。

警告

如果收到消息“CNAME 记录无效”,请检查 DNS 区域是否列出了 DNS 注册器的 Microsoft DNS 服务。 如果你最近将域移动到了 Azure DNS,则可能需要等待 DNS 传播完成,然后才能添加自定义域。

验证自定义域

DNS 更改可能需要一些时间才能完成传播。 Azure DNS 的默认传播时间为 1 小时。

打开新的浏览器并转到域(例如 https://www.example.com)。 检查位置以验证网站是否使用 https 安全地提供服务。