【发布时间】:2019-07-12 07:25:26
【问题描述】:
我正在 Azure 服务上设置我的网站。我的 DNS 区域是“xxx.io”(例如)。我可以使用 Alias 记录集创建诸如“main.xxx.io”或“web.xxx.io”之类的地址,它们运行良好。但是我无法直接使用“xxx.io”作为地址访问该网站。我如何做到这一点?
PS:我同事说以前可以用,现在不行,也不知道怎么用。
【问题讨论】:
标签: azure dns ip azure-web-app-service
我正在 Azure 服务上设置我的网站。我的 DNS 区域是“xxx.io”(例如)。我可以使用 Alias 记录集创建诸如“main.xxx.io”或“web.xxx.io”之类的地址,它们运行良好。但是我无法直接使用“xxx.io”作为地址访问该网站。我如何做到这一点?
PS:我同事说以前可以用,现在不行,也不知道怎么用。
【问题讨论】:
标签: azure dns ip azure-web-app-service
您可以创建一个名为@ 的A 记录,其值为您网站的IP 地址。 @(根域)不能使用 CNAME。好吧,你可以,但它违反了规则(afaik)。
【讨论】:
@,但它不允许我这样做,说已经有一个@。
如果您的网站托管在虚拟机等 Azure 服务上。您只需添加一个名为 @ 的 A 记录,以指向 Azure VM 的公共 IP 地址。
如果您的网站托管在 Azure Web 应用服务上,您必须在 DNS 区域中添加 A 和 TXT 类型的记录以使用根域。应用服务计划(非 ASE)是多租户的,您必须使用 TXT 记录来验证哪个网站将使用域名主机名。
名为@的TXT记录,值为mywebapp.azurewebsites.net; A记录名为@,值为你的网站公网IP。
您可以参考这张图片并获取更多详细信息here。
【讨论】: