Heroku CNAME重定向中的DNS神秘问题

5

我的DNS配置中有一些非常神秘的问题没有解决:

  • My app is at : http://my-domain.herokuapp.com
  • I configured my-domain.com the following way :

    @ 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.com 或 http://www.my-domain.com 时,我收到“Heroku | 没有这样的应用程序”错误消息。
所以我尝试了这个:
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

and

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

我看不出问题在哪里。WWWizer似乎工作正常,但感觉CNAME自从herokuapp IP更改后没有刷新...

如果您有任何提示,将不胜感激。

谢谢


1
你是否已经将可能的所有传入域名添加到你的应用程序中了? - Neil Middleton
你是指在Heroku方面吗? 当我输入heroku domains时,我会得到: === my-domain Domain Names my-domain.com - Augustin Riedinger
1个回答

3
感谢 @neil-middleton 的评论,我找到了解决方案。
我之前添加了 heroku domains:add my-domain.com ,但没有添加 heroku domains:add www.my-domain.com ,而这个是重要的(虽然我两个都留着)。
所以看来 Heroku 在 CNAME *.herokuapp.com 时有自己的内部 DNS 控制,其中会获取 heroku domains 作为一个条目。
这很合理,可以避免将 CNAME 设置到不拥有的应用程序上。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接