Godaddy名称“ @”不起作用(来自Heroku的指令)


10

我在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吗?

Answers:


11

我已经使用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服务。


@djangofan:不,Heroku不使用杂种。而且,前端Web服务器和应用程序服务器的数量之间的关系充其量是微不足道的。
womble

1
这些设置过旧且不正确。您不能再将这3个IP地址与Heroku一起使用。
wuputah

4

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


Bummer ...顺便说一句,您碰巧知道那里有任何解释DNS,CNAME等的视频吗?
btelles 2010年

3
对学习视频的痴迷是什么?他们很难纠正,难以观察,难以遵循……获得一本好书,例如O'Reilly BIND书或RFC1034 / RFC1035。
womble
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.