如何直接使用 DNS 名称设置 Azure IP 别名?

How to set up Azure IP alias directly using DNS name?

我正在 Azure 服务上设置我的网站。我的 DNS 区域是 'xxx.io'(例如)。我可以使用 Alias 记录集创建诸如 'main.xxx.io' 或 'web.xxx.io' 之类的地址,它们运行良好。但是我无法直接使用 'xxx.io' 作为地址访问该网站。我该如何实现?
PS: 我同事说以前可以,现在不行了,他也不知道怎么回事。

你可以创建一个名为@的A记录,其值为你网站的IP地址。您不能为 @(根域)设置 CNAME。嗯,你可以,但它违反了规则 (afaik)。

如果您的网站托管在虚拟机等 Azure 服务上。您可以只添加一个名为 @A 记录以指向 Azure VM 的 public IP 地址。

如果您的网站托管在 Azure 网络应用服务上,您必须在 DNS 区域中添加 ATXT 类型的记录用于使用根域。应用程序服务计划(非 ASE)是多租户的,您必须使用 TXT 记录来验证哪个网站将使用域主机名。

名为@的TXT记录,值为mywebapp.azurewebsites.net;名为@的A记录,值为你的网站public IP。

您可以参考这张图片了解更多详情here