3

在 Cedar Stack 上运行时,我遇到了 Heroku 的 DNS 配置问题。当我的自定义域具有正确的指向 CNAME 记录并正确配置为 Heroku 指令时,它一直认为我正在将我的 Cedar 堆栈路由到 Bamboo。这是发生的事情:

我最近在过去一周创建了一个带有 cedar 堆栈的 heroku 应用程序。

Region: United States
Stack: Cedar
Framework: Ruby/Rails

我使用 NameCheap 注册我的域并将其指向 CNAME 记录。

Host Name | IP Address/URL    | Record Type
@           foo.herokuapp.com   CNAME (Alias)
www         foo.herokuapp.com   CNAME (Alias)

我遵循自定义域 Heroku 指南并将域添加到我的 heroku 应用程序

$ heroku domains:add example.com
$ heroku domains:add www.example.com

所有检查都通过了,但是当我检查主机时,它指向已弃用的 Bamboo 堆栈指向域的方式:

$ host www.mysite.com
www.mysite.com is an alias for proxy.heroku.com.
proxy.heroku.com has address 50.16.215.104
proxy.heroku.com has address 50.16.233.102
proxy.heroku.com has address 174.129.23.129
proxy.heroku.com has address 184.73.171.204

当我在自定义域上访问我的网站时,我在日志中收到此错误

at=error code=H70 desc="Access to bamboo HTTP endpoint denied" method=GET path=/favicon.ico host=mysite.com fwd="198.244.101.217" dyno= connect= service= status=503 bytes=

... Heroku 错误代码然后告诉我根据Heroku 自定义域指南正确配置我的自定义域,我已经这样做了。

我已经完成了 DNS 查找,以检查我的 DNS 记录是否指向正确的 CNAME,甚至刷新了我的 DNS 缓存,但无济于事。有什么指导吗?

非常感激。

4

2 回答 2

7

万一以后有人发现这个问题,我遇到了这个问题,但我的错误是指向“ myapp.heroku.com ”与“ myapp.herokuapp.com

于 2014-01-10T04:31:28.877 回答
5

我只是有同样的问题。您需要进入zerigo的配置页面,然后在您遇到问题的域旁边单击configure。在 Zerigo 的站点上编辑 CNAME 记录并将“proxy.heroku.com”更改为“yourapp.herokuapp.com”。传播应该需要一段时间。

你会看到这样的东西:

$ host www.myapp.com
www.myapp.com is an alias for myapp.herokuapp.com.
myapp.herokuapp.com is an alias for us-east-1-a.route.herokuapp.com.
us-east-1-a.route.herokuapp.com is an alias for argon-stack-1879049447.us-east-1.elb.amazonaws.com.
argon-stack-1879049447.us-east-1.elb.amazonaws.com has address 50.19.83.99
argon-stack-1879049447.us-east-1.elb.amazonaws.com has address 54.225.177.29
argon-stack-1879049447.us-east-1.elb.amazonaws.com has address 23.23.214.121
argon-stack-1879049447.us-east-1.elb.amazonaws.com has address 54.225.170.60
argon-stack-1879049447.us-east-1.elb.amazonaws.com has address 184.73.160.229
argon-stack-1879049447.us-east-1.elb.amazonaws.com has address 23.23.245.47
argon-stack-1879049447.us-east-1.elb.amazonaws.com has address 23.21.166.91
argon-stack-1879049447.us-east-1.elb.amazonaws.com has address 184.73.213.30

这刚刚对我有用。

于 2013-10-10T19:16:21.357 回答