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

如何直接使用DNS名称设置Azure IP别名?,azure,dns,ip,azure-web-app-service,Azure,Dns,Ip,Azure Web App Service,我正在Azure服务上设置我的网站。我的DNS区域是“xxx.io”(例如)。我可以使用别名记录集创建诸如“main.xxx.io”或“web.xxx.io”之类的地址,它们工作得很好。但我不能直接使用“xxx.io”作为地址访问该网站。我如何做到这一点? PS:我的同事说它以前可以用,但现在不行了,他也不知道怎么用。你可以创建一个名为@的记录,其值是你网站的IP地址。您不能拥有@(根域)的CNAME。当然可以,但这是违反规则的(afaik)。您可以创建一个名为@的记录,其值为您网站的IP地址。

我正在Azure服务上设置我的网站。我的DNS区域是“xxx.io”(例如)。我可以使用别名记录集创建诸如“main.xxx.io”或“web.xxx.io”之类的地址,它们工作得很好。但我不能直接使用“xxx.io”作为地址访问该网站。我如何做到这一点?

PS:我的同事说它以前可以用,但现在不行了,他也不知道怎么用。

你可以创建一个名为
@
的记录,其值是你网站的IP地址。您不能拥有
@
(根域)的CNAME。当然可以,但这是违反规则的(afaik)。

您可以创建一个名为
@
的记录,其值为您网站的IP地址。您不能拥有
@
(根域)的CNAME。你可以,但这是违反规则的(afaik)。

如果你的网站在Azure服务上托管,比如虚拟机。您可以添加一个名为@记录,指向Azure VM的公共IP地址


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

名为
@
的TXT记录,值为
mywebapp.azurewebsites.net
;记录名为
@
,值为您的网站公共IP

你可以参考这张图片,了解更多细节。

如果您的网站在Azure服务(如虚拟机)上托管。您可以添加一个名为@记录,指向Azure VM的公共IP地址


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

名为
@
的TXT记录,值为
mywebapp.azurewebsites.net
;记录名为
@
,值为您的网站公共IP

你可以参考这张图片,了解更多细节。

我试过
@
但它不允许我这么做,说已经有一个
@
了。那么,你想让我怎么做?删除现有的一个或更改它我尝试了
@
但它不允许我这样做,说已经有一个
@
了。那么,你想让我怎么做?删除现有答案或更改答案。它没有解决问题,但我们可以接受我们现在拥有的“web.xxx.io”域。谢谢你的回答。它没有解决问题,但我们可以接受我们现在拥有的“web.xxx.io”域。