如何直接使用 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 区域中添加 A 和 TXT 类型的记录用于使用根域。应用程序服务计划(非 ASE)是多租户的,您必须使用 TXT 记录来验证哪个网站将使用域主机名。
名为@
的TXT记录,值为mywebapp.azurewebsites.net
;名为@
的A记录,值为你的网站public IP。
您可以参考这张图片了解更多详情here。
我正在 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 区域中添加 A 和 TXT 类型的记录用于使用根域。应用程序服务计划(非 ASE)是多租户的,您必须使用 TXT 记录来验证哪个网站将使用域主机名。
名为@
的TXT记录,值为mywebapp.azurewebsites.net
;名为@
的A记录,值为你的网站public IP。
您可以参考这张图片了解更多详情here。