【发布时间】:2012-06-10 04:41:04
【问题描述】:
EDIT2:等待查看我的更改是否成功。
编辑:我使用命令行 Zerigo install 命令重新安装了所有内容(最初的问题是手动设置)。现在的问题是:我设置的自定义域无法正常工作。访问自定义域只会在 Chrome 中返回错误:“糟糕!Google Chrome 无法找到 www.myapp.com”,即使我添加的自定义域是“www.myapp.com?
我一直在尝试按照https://devcenter.heroku.com/articles/custom-domains 和https://devcenter.heroku.com/articles/zerigo_dns 的说明在我的Cedar Heroku 应用上设置自定义域。
在 Zerigo 上设置域的教程中,添加主机的说明之一是添加网络服务器的 IP 地址。我该如何寻找这些信息?我找不到任何可以帮助我解决此问题的资源。
我应该在 _.herokuapp.com 中添加我的应用程序的 IP 地址吗?当我尝试查找此地址时,我从未得到一致的地址(可能是因为 Heroku 的许多服务器)。任何帮助表示赞赏。
【问题讨论】:
-
Heroku 应该完全处理向 Zerigo 添加正确的记录。您是手动设置 Zerigo 还是使用
heroku addons:add zerigo_dns:basic? -
这不是我最初的设置方式。我添加了一个域,然后通过 Heroku 插件 Web 界面添加了 Zerigo 插件。我继续删除所有内容(域,插件)并使用命令安装了 Zerigo 插件。然后我添加了一个自定义域,但自定义域不起作用 - 在 Google Chrome 中,我只收到一条消息“糟糕!Google Chrome 找不到 www.myapp.com”
-
根据您的 DNS 设置,更改可能需要 1 到 72 小时才能传播。您多久之前更改了您的域的名称服务器?
-
根据我最近所做的更改,我猜大概是在 5 分钟前我设置了所有内容。所以从现在开始基本上是一个等待的问题? Zerigo DNS (devcenter.heroku.com/articles/zerigo_dns) 上的 Heroku 页面说我可以使用 'dig ns yourdomain.com' 验证我的 DNS 设置。这是立即传播的东西吗?
-
不,总是需要一段时间。只需验证您的注册商在其 Web 控制面板中对 Zerigo 名称服务器的设置是否正确。如果是这样,请尝试
dig。当dig反映网络控制面板所说的内容时,它就会被传播(至少对您而言)。到那时,如果 Heroku 设置正确,它应该可以工作。
标签: heroku