2

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

目前,当我访问 www.rememberlenny.com 和 rememberlenny.com 时,它们显示的是两个单独的站点。

今天我把WWW上CNAME的域名记录改成了heroku app。非 WWW 域传播到旧的共享主机位置。我希望 www.rememberlenny.com 和 rememberlenny.com 都显示同一个地方。

我是等待 DNS 更改传播,还是有一些设置我没有更改主机记录?

4

2 回答 2

2

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

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

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

于 2013-06-10T06:26:53.930 回答
2

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

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

无论如何,希望这个答案能阐明什么是地狱般的过程——试图让 Heroku 与 Hostmonster 的 DNS 设置很好地配合。

D.

于 2013-06-24T00:11:00.733 回答