【问题标题】:Heroku: custom domains not workingHeroku:自定义域不起作用
【发布时间】:2012-06-07 22:52:58
【问题描述】:

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

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

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

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

【问题讨论】:

  • heroku addons:add custom_domains:basic --app YOURAPPNAME 时遇到问题了吗? ...并在您 heroku auth:login 时尝试相同的操作,然后运行附加组件?
  • @JesseWolgamott 尝试了您的建议。请参阅操作中的更新。
  • 看起来你应该与 Heroku 支持人员谈谈这个问题。

标签: ruby-on-rails heroku


【解决方案1】:

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

你好,

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

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

请暂时先创建一个Zerigo Free账号( 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

【讨论】:

  • 当您登录到 Zerigo 的仪表板时,您将能够在域上摩擦测试
  • 谢谢。在 Zerigo 上,您是否按照说明添加了地址主机记录,即 Heroku 的 IP 地址。如果是这样,您在哪里找到 Heroku 的 IP 地址? “首先,我们将添加一个“A”或地址主机记录。该记录提供了将域 (example.org) 转换为 IP 地址 (172.16.100.99) 所需的信息。在这种情况下,我们假设这是一个网络服务器,所以你应该在这里使用你的网络服务器的 IP 地址。”
  • 非常感谢您的回答。
【解决方案2】:

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

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

【讨论】:

  • 很有趣,但很高兴知道 Vezu 描述的方式,因为它帮助我配置域以使用 gmail,即添加 gmail 的 mx 记录
猜你喜欢
  • 2017-08-05
  • 2020-06-05
  • 1970-01-01
  • 2018-03-15
  • 1970-01-01
  • 2015-02-01
  • 2014-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多