编辑2:WAITING我的更改是否成功。
编辑:我使用命令行Zerigo install命令重新安装了所有内容(原始问题是手动设置的)。现在的问题是:我设置的自定义域无法正常运行。访问自定义域只会在Chrome中返回错误:“糟糕!即使我添加的自定义域为“www.myapp.com?,Google Chrome也找不到www.myapp.com”?
我一直在按照https://devcenter.heroku.com/articles/custom-domains和https://devcenter.heroku.com/articles/zerigo_dns的说明尝试在Cedar Heroku应用程序上设置自定义域。
在用于在Zerigo上设置域的教程中,添加主机的说明之一是添加Web服务器的IP地址。我该如何找到这些信息?我找不到任何可以帮助我解决此问题的资源。
我应该在 _ .herokuapp.com上添加我的应用程序的IP地址吗?当我尝试查找该地址时,我从未获得一致的地址(可能是因为Heroku的服务器很多)。任何帮助表示赞赏。
最佳答案
连接Zerigo和Heroku是一个三步过程。
(1)使用heroku addons:add zerigo_dns:basic
命令或通过Heroku应用程序上的加载项页面手动添加Zerio。
(2)与您的注册服务商或托管服务提供商一起正确解析域名。对于Zerigo,添加所有名称服务器:
ns.zerigo.net
b.ns.zerigo.net
e.ns.zerigo.net
c.ns.zerigo.net
d.ns.zerigo.net
(3)这是我认为您可能会失踪的步骤。通过“附加组件”下的Heroku配置面板登录Zerigo,或直接登录Zerigo。选择“帐户和服务器”旁边的“DNS”选项卡。在左侧面板上,选择您要解析到Zerigo的域:该域将出现。在此域中的“主机”旁边的“名称服务器”下,单击“添加代码段”。添加建议的代码段proxy.heroku.com和不包含www的重定向记录。
等待TTL时间(通常为15分钟),您的域将按预期工作。