为什么我的heroku托管bluehost域www.rememberlenny.com与rememberlenny.com不同

时间:2013-06-10 05:13:48

标签: ruby-on-rails heroku dns cname bluehost

我已将一个rails应用程序上传到Heroku。我有一个以bluehost托管的域名。我已将域分配给bluehost,并将WWW记录点的CNAME属性设置为herokuapps URL。我有@A-record指向bluehost共享主机IP地址。因为我没有HerokuApps唯一的IP地址,所以我没有分配A-Record。

目前,当我访问www.rememberlenny.com和rememberlenny.com时,他们正在显示两个单独的网站。

今天我将WWW上的CNAME的域记录更改为heroku应用程序。非WWW域传播到旧的共享主机位置。我希望www.rememberlenny.com和rememberlenny.com都显示同一个地方。

我是否等待DNS更改传播,或者是否存在一些我没有更改主机记录的设置?

2 个答案:

答案 0 :(得分:2)

您的ttl设置为14400或4小时。在您需要更改DNS记录之前,将它设置得非常低是一个好主意。

以下是有关heroku dns设置的信息:https://devcenter.heroku.com/articles/custom-domains

Heroku不支持裸域名称上的A记录(没有www),因此您需要将其更改为URL重定向或转发记录并删除裸域上的A记录。

答案 1 :(得分:2)

我过去曾尝试使用Bluehost和Hostmonster配置Heroku自定义域(目前使用Hostmonster),并且在其CPanel DNS区域编辑器中,任何DNS更改的TTL(生存时间)为14400或4小时。

我试图降低此设置,但他们不允许这样做。没有办法 - 你必须接受4小时的默认TTL。我真的希望我的改变有效,因为4小时试错周期的想法听起来很可怕。

无论如何,希望这个答案能够揭示出一个地狱般的过程 - 试图让Heroku与Hostmonster的DNS设置很好地配合。

d。