1

我不确定我是否正确执行此操作,但我想要的是在 Azure 的静态 Web 应用程序中向我的应用程序添加自定义域。不幸的是,在静态应用程序中,它只接受开头带有 www 的自定义域(假设我购买的域是www.myperson.com),我正在寻找的是如何将根域添加到它。

我试图研究,我所做的是在我的 DNS 主机站点上创建了一堆 CNAME。我创建的第一个 CNAME 是

Type: CNAME
Name: @ 
Value: azurestatickurl
TTL: Automatic
Cloud: Orange

之后我创建了另一个 CNAME

Type: CNAME
Name: www
Value: @
TTL: Automatic
Cloud: Orange

但是在我创建的静态 Web 应用程序的 Azure 端,它不验证 url myperson.com 并且仍然只接受www.myperson.com

请告知我接下来应该尝试什么。谢谢

4

2 回答 2

2

静态 Web 应用程序目前处于预览阶段,并且在预览期间不提供根域支持,请参见此处

有关如何使用静态 Web 应用配置根域支持的详细信息,您可以查看博客文章在 Azure 静态 Web 应用中配置根域。您可以通过一些 DNS 技巧和 Cloudflare 的帮助使其工作。

于 2020-11-05T01:10:59.860 回答
2

Azure 静态应用程序现已普遍可用,他们还添加了将根域添加到您的应用程序的功能。

查看以下文档:
https ://docs.microsoft.com/en-us/azure/static-web-apps/custom-domain?tabs=azure-dns#add-domain-using-txt-record-validation


以下是步骤:

  1. 转到静态 Web 应用程序中的自定义域部分,然后单击“添加”按钮。

  2. 确保“主机名记录类型”下拉菜单设置为“TXT”。

  3. 选择生成代码按钮。
    此操作会生成一个唯一代码,最多可能需要一分钟来处理。

  4. 选择代码旁边的剪贴板图标,将值复制到剪贴板。

  5. 打开 Azure DNS 区域。

  6. 选择 + 记录集按钮。

  7. 使用以下值创建一个新的 TXT 记录集。

    Setting     Value
    Name        @
    Type        TXT
    TTL         Leave as default value
    TTL Unit    Leave as default value
    Value       Paste the code from your clipboard
    
  8. 选择确定。

于 2021-05-13T07:20:31.700 回答