2

EDIT2:等待查看我的更改是否成功。


编辑:我使用命令行 Zerigo install 命令重新安装了所有内容(最初的问题是手动设置)。现在的问题是:我设置的自定义域无法正常工作。访问自定义域只会在 Chrome 中返回错误:“糟糕!Google Chrome 找不到 www.myapp.com”,即使我添加的自定义域是“www.myapp.com?


我一直在尝试按照https://devcenter.heroku.com/articles/custom-domainshttps://devcenter.heroku.com/articles/zerigo_dns上的说明在我的 Cedar Heroku 应用程序上设置自定义域。

在 Zerigo 上设置域的教程中,添加主机的说明之一是添加 Web 服务器的 IP 地址。我该如何寻找这些信息?我无法找到任何可以帮助我解决此问题的资源。

我应该在_ .herokuapp.com 添加我的应用程序的 IP 地址吗?当我尝试查找此地址时,我从未得到一致的地址(可能是因为 Heroku 的许多服务器)。任何帮助表示赞赏。

4

1 回答 1

6

链接 Zerigo 和 Heroku 是一个三步过程。

(1) 使用heroku addons:add zerigo_dns:basic命令或通过 Heroku 应用程序上的附加组件页面手动添加 Zerio。

(2) 与您的注册商或托管服务提供商一起正确解析域。对于 Zerigo,添加所有名称服务器:

a.ns.zerigo.net

b.ns.zerigo.net

es.zerigo.net

c.ns.zerigo.net

dns.zerigo.net

(3) 这是我认为您可能缺少的步骤。通过“附加组件”下的 Heroku 配置面板登录 Zerigo,或直接登录 Zerigo。选择帐户和服务器旁边的 DNS 选项卡。在左侧面板上选择您已解析到 Zerigo 的域:该域将出现。在此域中,在“主机”旁边的“名称服务器”下单击“添加代码段”。添加推荐的代码片段 proxy.heroku.com 和不包括 www 的重定向记录。

等待 TTL 周期(通常为 15 分钟),您的域将按预期工作。

于 2012-06-21T18:33:11.283 回答