Godaddy cname“@”不起作用(来自 Heroku 的说明)

Godaddy cname“@”不起作用(来自 Heroku 的说明)

我在 Heroku 上创建了一个小应用程序,并尝试按照他们的指示在 GoDaddy 上设置自定义域名。我为 www 创建了一个 CNAME,但无法为 @(或 mydomain.com)创建一个。根据他们的指示。

我不断收到错误:

ERROR - DNS Rules Violation, A record of a different type exists for this hostname, CNAME 
cannot be created for @

无论我使用哪种点和 @ 组合。有人知道如何仅使用根域而不是 www 添加该 cname 吗?

答案1

我已经使用 heroku 在 godaddy 上设置了一个域名,看看这是否有帮助。

首先,您设置 3 个 A 记录,主机名为 @,指向 heroku ips:75.101.163.44、75.101.145.87 和 174.129.212.2(执行此操作时,请检查它们的文档以确保它们是相同的)。

然后,如果您想要 www,则只需添加一条 CNAME 记录并让它指向 @。

如果您使用总 DNS 控制功能,您的屏幕最终将看起来像这样:

替代文本

您还需要使用 heroku 插件来获取 DNS 并进行配置:

heroku addons:add custom_domains:basic
heroku domains:add yourdomainname.com
heroku domains:add www.yourdomainname.com

完成上述操作后,您就可以设置他们的免费基本 DNS 服务。

答案2

您不能——如果资源记录上有任何其他记录(根名称至少有 NS 记录和 SOA),则不能使用 CNAME。您需要做的是将 A 记录放在名称上,指向 heroku 建议您放置 CNAME 的名称的 IP 地址。

相关内容