1

我正在尝试将自定义域添加到两个 Heroku 应用程序,但它不起作用。我以前做过,没有问题。

在 Heroku 网站上,我添加了 Zerigo DNS(在附加组件部分),然后添加了域名。在 Godaddy 上,我将名称服务器更改为

a.ns.zerigo.net
b.ns.zerigo.net
c.ns.zerigo.net
d.ns.zerigo.net
e.ns.zerigo.net

我昨天(24 小时前)这样做了。它总是在两个小时前工作。

我知道还有一种方法可以通过控制台添加自定义域。当我尝试这样做时

heroku addons:add custom_domains:basic

即使我可以在互联网上实时查看应用程序(只是一个博客),我也会收到“找不到应用程序”的响应。

在我得到的评论中更新尝试建议

heroku addons:add custom_domains:basic --app hollow-cloud-8495.heroku.com/
Adding custom_domains:basic to hollow-cloud-8495.heroku.com/... /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/gems/heroku-api-0.2.4/lib/heroku/api.rb:64:in `rescue in request': undefined method `response' for #<Excon::Errors::StubNotFound:0x000001028649a0> (NoMethodError)
    from /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/gems/heroku-api-0.2.4/lib/heroku/api.rb:59:in `request'
    from /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/gems/heroku-2.26.5/lib/heroku/auth.rb:29:in `request'
    from /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/gems/heroku-api-0.2.4/lib/heroku/api/addons.rb:34:in `post_addon'
    from /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/gems/heroku-2.26.5/lib/heroku/command/addons.rb:76:in `block in add'
    from /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/gems/heroku-2.26.5/lib/heroku/helpers.rb:232:in `action'
    from /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/gems/heroku-2.26.5/lib/heroku/command/addons.rb:75:in `add'
    from /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/gems/heroku-2.26.5/lib/heroku/command.rb:176:in `run'
    from /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/gems/heroku-2.26.5/lib/heroku/cli.rb:9:in `start'
    from /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/gems/heroku-2.26.5/bin/heroku:17:in `<top (required)>'
    from /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/bin/heroku:19:in `load'
    from /Users/michael/.rvm/gems/ruby-1.9.3-rc1@ruby193/bin/heroku:19:in `<main>'
4

2 回答 2

2

不久前我遇到了同样的问题。这是回应。

你好,

我们目前在通过 Heroku-Zerigo 界面配置新域时遇到了一些问题。操作人员正在调查该项目。我们没有关于当前域有任何问题的报告,只是提供了新域。

请仅设置 mydomain.com 域。www 将作为 mydomain.com 域中的记录。

暂时,请创建一个 Zerigo 免费帐户( https://www.zerigo.com/managed-dns/pricing - 点击 FreeDNS 和 SignUp 。)

一旦项目完全解决,我们就可以将域转移到您正确的 Heroku 帐户。

如果需要,请联系 Heroku 支持以获取有关特定记录的更多详细信息,因为某些配置可能需要其他记录。

最好的祝福,

泽里戈支持

编辑

您需要添加以下内容:

yourdomain.com      A record 174.129.212.2
yourdomain.com      A record 75.101.163.44
www.yourdomain.com  A record 75.101.145.87
于 2012-06-03T15:56:17.820 回答
1

在遇到同样的错误(并阅读了这篇文章)后,我注册了一个 zergio 帐户并发现 Vezu 的方式不是最好的方式。添加域后,只需单击“添加片段”并从下拉菜单中选择“heroku”,它将为您配置所有内容。

事实上,它为您所做的配置与 IP 的 Vezu 所建议的完全不同,并且更符合Heroku 制定的指导方针。

于 2012-07-13T03:30:38.053 回答