无法使用Heroku配置Zerigo

时间:2013-10-05 14:04:31

标签: heroku zerigo

我添加了带有heroku的Zerigo附加组件。我已按照答案here中的步骤进行操作。

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

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

$ heroku logs

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

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

我浏览了this文章说我需要用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

我该如何运作?

3 个答案:

答案 0 :(得分:12)

  1. 转到https://dashboard.heroku.com/apps
  2. 点击您应用的名称
  3. 点击“Zerigo DNS Zerigo Basic”,然后点击“配置”。您应该会在“主机记录”下列出自定义域名。
  4. 点击“添加代码段”。从下拉菜单中选择“Heroku”。
  5. 点击“添加所选记录”。
  6. 转到主机记录下的CNAME条目,然后点击“修改”。将数据从proxy.heroku.com更改为YOURAPP.herokuapp.com
  7. 我还必须做以下事情:

    1. 返回https://dashboard.heroku.com/apps
    2. 点击您应用的名称
    3. 点击“设置”
    4. 在“域名”下添加自定义域名,例如mydomain.com。我还必须添加一个以“www。”开头的
    5. 您可能需要等待10-15分钟才能传播设置。

答案 1 :(得分:2)

如果错误是..

Access to bamboo HTTP endpoint denied"

更改您的CNAME条目..

yourdomain.heroku.com -> yourdomain.herokuapp.com

答案 2 :(得分:0)

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

快速测试:尝试使用

在自定义域中查找DNS记录

http://www.mydnstools.info/nslookup

如果看起来不对,那么请谷歌如何在您使用的操作系统上刷新DNS缓存。