如何将根域指向heroku应用程序

时间:2015-05-29 10:57:57

标签: heroku dns

我正在使用Heroku应用程序,需要将域指向该服务器。当我使用www子域时,它正常工作,但是当我尝试为root域设置它时,我无法在CNAME名称中输入@,因为WHM不允许。我在CNAME中使用了*并将其全部重定向到www子域,但我不需要从root重定向到www,我需要root指向root,并且subdomain指向该子域。

我无法在名称字段中输入此@,就像在图片上一样,我不使用此工具,如图所示,我有WHM。

http://docs.easydns.com/wp-content/uploads/2014/01/aname2.png

我发送此说明devcenter.heroku.com/articles/custom-domains#root-domain但我没有成功

我该怎么做。

1 个答案:

答案 0 :(得分:1)

对于域名的RFC 1034规则而言,在特定节点中存在CNAME和任何其他记录是非法的。根节点必须至少具有SOA记录,因此您不能在根节点中使用CNAME。

原因如下(RFC 1034) -

  

CNAME RR将其所有者名称标识为别名,并且   在RDATA部分中指定相应的规范名称   RR。如果节点上存在CNAME RR,则不应存在其他数据   当下;这可以确保规范名称及其别名的数据   不可能是不同的。此规则还可确保缓存的CNAME可以   使用时不使用权威服务器检查其他RR类型。

另见此博客 - Why it's a bad idea to put a CNAME record on your root domain

尝试将裸域重定向到子域,例如www