我在Heroku上创build了一个小应用程序,并试图按照自己的方向在Godaddy上设置自定义域。 我为www创build了一个CNAME,但是我无法根据他们的说明为@(或mydomain.com)创build一个。
我不断收到错误:
ERROR - DNS Rules Violation, A record of a different type exists for this hostname, CNAME cannot be created for @
无论我使用哪个点和@的组合。 任何人都知道如何添加只有根域,而不是www的域名?
我已经使用heroku设置了godaddy的域名,所以看看这是否有帮助。
首先你用hostname @设置3条logging,指向heroku ips:75.101.163.44,75.101.145.87和174.129.212.2(检查他们的文档以确保它们在你这样做的时候是相同的)。
然后,您只需添加一个CNAMElogging,如果您想要www,并指向@。
如果你使用总的DNS控制function,你的屏幕将会看起来像这样:

您还需要使用heroku插件的DNS并configuration它:
heroku addons:add custom_domains:basic heroku domains:add yourdomainname.com heroku domains:add www.yourdomainname.com
做到上述应该让你设置他们的免费的基本DNS服务。
你不能 – 如果一个资源logging上有任何其他logging(根名至less有NSlogging和一个SOA),就不能使用CNAME。 你需要做的就是在名字上写一个Alogging,指向herokubuild议你把CNAME放在名字上的IP地址。