Heroku:自定义域无效

时间:2012-06-03 15:30:52

标签: ruby-on-rails heroku

我正在尝试将自定义域添加到两个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

即使我可以在互联网上查看应用程序(这只是一个博客),我收到了“App not found”的回复。

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

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>'

2 个答案:

答案 0 :(得分:2)

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

您好,

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

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

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

然后我们可以将域名转换为您正确的Heroku帐户 一旦项目完全解决。

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

最诚挚的问候,

Zerigo支持

修改

您需要添加以下内容:

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

答案 1 :(得分:1)

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

事实上,它为你做的配置与IP的Vezu建议完全不同,而且更符合guidelines laid out by Heroku.