5

我的 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哪些 CNAMEhttp://my-domain.herokuapp.com

一切似乎都很好,但是当我输入http://my-domain.comor时http://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 似乎工作正常,但感觉自从 herokuapp IP 更改后 CNAME 没有刷新......

任何提示将不胜感激。

谢谢

4

1 回答 1

3

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

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

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

这是这里重要的一个。(虽然我都离开了以防万一)

因此,当 CNAME-ing *.herokuapp.com 时,heroku 似乎有自己的内部 DNS 控制,它作为 .herokuapp.com 的条目获得heroku domains

避免将 CNAME 设置为不属于自己的应用程序是合乎逻辑的。

于 2013-04-08T11:23:24.910 回答