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