5

我已经用 heroku 添加了 Zerigo 插件。我已按照此处答案中的步骤进行操作。

第三步除外。当我尝试这样做时,我收到一条信息消息,如果我在 heroku 中使用插件,我不需要这样做。

但是,如果我尝试访问我的自定义域,则会收到应用程序错误。执行命令

$ heroku logs

我得到以下输出(部分粘贴):

at=error code=H70 desc="Access to bamboo HTTP endpoint denied" method=GET

我浏览了这篇文章,它说我需要用 myapp.herokuapp.com 替换 proxy.heroku.com - 但我不明白我需要怎么做。我尝试按照前面链接的stackoverflow答案中的建议添加片段,但它指向proxy.herokuapp.com

当我在自定义域上执行 ping 命令并得到以下输出时,我得到了确认:

64 bytes from proxy.heroku.com : icmp_req=68 ttl=46 time=289 ms

我如何让这个工作?

4

3 回答 3

12
  1. 转到https://dashboard.heroku.com/apps
  2. 点击您的应用名称
  3. 单击“Zerigo DNS Zerigo Basic”,然后单击“配置”。您应该会在“主机记录”下看到您的自定义域名。
  4. 点击“添加片段”。从下拉菜单中选择“Heroku”。
  5. 单击“添加选定记录”。
  6. 转到主机记录下的 CNAME 条目,然后单击“编辑”。将数据从 更改proxy.heroku.comYOURAPP.herokuapp.com

我还必须执行以下操作:

  1. 返回https://dashboard.heroku.com/apps
  2. 点击您的应用名称
  3. 点击设置
  4. 在“域”下添加您的自定义域,例如 mydomain.com。我还必须添加一个以“www”开头的内容。

您可能需要等待 10-15 分钟才能传播设置。

于 2013-10-12T22:26:26.210 回答
2

如果错误是..

Access to bamboo HTTP endpoint denied"

更改您的CNAME条目..

yourdomain.heroku.com -> yourdomain.herokuapp.com
于 2014-01-11T11:02:47.440 回答
0

IT 是否可能正常工作,但您需要刷新计算机上的 DNS 缓存?这是一个常见问题,当您进行 DNS 更改时,您的本地计算机缓存了旧的/坏的 DNS 数据。

快速测试:尝试使用在您的自定义域上查找 DNS 记录

http://www.mydnstools.info/nslookup

如果这看起来正确,那么谷歌如何在您使用的任何操作系统上刷新您的 DNS 缓存。

于 2013-10-07T00:35:30.853 回答