usr*_*ΛΩΝ 31 domain-name-system godaddy
我有mydomain.com
一个托管在名为的 Azure VM 实例上mymachine.cloudapp.net
我需要配置DNS这样既www.mydomain.com
和mydomain.com
被映射到同一主机。我使用 GoDaddy 作为注册商。
目前 GoDaddy 提供我创建一个空的 ( @
) A 记录,这样如果我 pingmymachine.cloudapp.net
并解析它的 VIP 地址,我就可以将它存储在 A 记录中。
不幸的是,如果 VIP 更改并且我忘记重新 ping,我将mydomain.com
无法访问,这是正常的。
当我尝试将该@
记录移动到 CNAME 部分以便它最好地指向 VM 主机名时,我收到以下错误:
A record of a different type exists for the hostname @, could not create CNAME
Run Code Online (Sandbox Code Playgroud)
如果我删除 A 记录并写入 CNAME,并且@
A 部分中没有记录,则会发生这种情况。
如何@
在 GoDaddy 托管域中设置CNAME 记录?
Mic*_*ton 36
简而言之,您不能在不删除@ 的所有其他资源记录的情况下使@ 记录成为CNAME,并且您不能这样做,因为正确的DNS 功能需要一些(如NS 记录)。这就是Heroku 等提供商告诉您不要使用裸域名的原因之一。
您将需要一个主机来为您执行从example.com
to的 HTTP 重定向www.example.com
,您将为@指向A
(和AAAA
)记录。
如果您的 DNS 由 GoDaddy 托管,那么他们会为您提供免费服务。在您的 GoDaddy 域管理器中,查看左侧的“转发”并单击“管理”。然后将它转发example.com
到www.example.com
和更新DNS支持的变化。您应该将高级选项保留为默认值。
归档时间: |
|
查看次数: |
57787 次 |
最近记录: |