Heroku CNAME重定向中的DNS神秘

时间:2013-04-08 10:00:35

标签: heroku dns host cname

我有一些神秘的东西在我的DNS配置中无效:

  • 我的应用位于:http://my-domain.herokuapp.com
  • 我按以下方式配置my-domain.com

    @ 10800 IN A 174.129.25.170
    www 10800 IN CNAME my-domain.herokuapp.com.
    

使用wwwizer。

因此,http://my-domain.com重定向到http://www.my-domain.com哪些CNAME为http://my-domain.herokuapp.com

一切似乎都很好,但当我输入http://my-domain.comhttp://www.my-domain.com时,我会收到:Heroku | No such app错误消息。

所以我尝试了这个:

host http://www.my-domain.com
www.my-domain.com is an alias for my-domain.herokuapp.com.
my-domain.herokuapp.com has address 54.243.92.108

host http://my-domain.herokuapp.com
my-domain.herokuapp.com has address 184.72.248.52

我看不出问题出在哪里。 WWWizer似乎工作正常,但感觉CNAME没有刷新,因为herokuapp IP改变了......

任何提示都会受到超级赞赏。

由于

1 个答案:

答案 0 :(得分:3)

感谢@ neil-middleton评论,我找到了解决方案。

我之前添加了heroku domains:add my-domain.com

但没有 heroku domains:add www.my-domain.com

这是重要的。 (虽然我留下了两个以防万一)

所以看来heroku在CNAME-ing * .herokuapp.com中有自己的内部DNS控制,它作为heroku domains的条目。

这是合乎逻辑的,可以避免将CNAME设置为不拥有的应用。