Heroku CNAME重定向中的DNS神秘

Aug*_*ger 5 dns cname host heroku

我有一些神秘的东西在我的DNS配置中不起作用:

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

    @ 10800 IN A 174.129.25.170
    www 10800 IN CNAME my-domain.herokuapp.com.
    
    Run Code Online (Sandbox Code Playgroud)

使用wwwizer.

因此,http://my-domain.com重定向到http://www.my-domain.comCNAME的目的地http://my-domain.herokuapp.com

一切似乎都很好,但是当我进入http://my-domain.com或者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
Run Code Online (Sandbox Code Playgroud)

host http://my-domain.herokuapp.com
my-domain.herokuapp.com has address 184.72.248.52
Run Code Online (Sandbox Code Playgroud)

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

任何小费都会受到超级赞赏.

谢谢

Aug*_*ger 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 设置为不属于自己的应用程序。