在 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 缓存,但无济于事。有什么指导吗?
非常感激。