【问题标题】:Heroku - can't set up custom domain nameHeroku - 无法设置自定义域名
【发布时间】:2017-03-06 20:29:56
【问题描述】:

我和tdrsam 有同样的问题,但没有得到答复,所以我发布了我自己的版本。我有一个 Heroku 应用程序和我自己在 Godaddy 注册的域名。我关注了类似帖子中引用的the guide。使用$ heroku domains:add 后,检查$ heroku domains 显示我的应用程序有一个自定义域,其中包含我的注册域名和DNS 目标名称(带有.herokudns.com 的域名)。按照指南,在 Godaddy,我在 www 的 CNAME 记录中输入了 DNS 目标。回到 Heroku CLI,我第一次执行 host <myappname> 时,我得到 2 行写着 <myappname> has address <IP number> 的行,其中有 2 个略有不同的 IP 号,还有一行写着 <myappname> not found: 3(NXDOMAIN)。 Godaddy 告诉我我需要一个 A 记录,它必须是一个 IP 地址,所以我用 host 命令中的 2 个 IP 地址创建了 2 个 A 记录。现在,当我执行另一个主机命令时,没有“找不到应用程序”消息,而是一个说 <myappname> mail is by...,它必须是 DNS MX 记录。但是,没有找到在浏览器中输入的<myappname>。我已经等了好几个小时让 DNS 传播——我是不是不耐烦了,还是我应该看到主机命令更积极的东西?

【问题讨论】:

  • 我不是 Heroku/GoDaddy 方面的专家,但我认为您应该能够在高级 DNS 配置下的 GoDaddy 控制面板中添加您从 Heroku 公开的公共 IP。

标签: heroku dns


【解决方案1】:

您不需要直接引用 IP 地址,这样做很可能会出现问题,因为它们可能会发生变化。

最好的办法是将您的根域转发到 www(请参阅此处的 GoDaddy 说明:https://ph.godaddy.com/help/forward-a-domain-12123

或者,使用http://wwwizer.com/ 之类的服务将您的 A 记录设置为转发到 www。

【讨论】:

  • 是的,我误认为 Heroku 指南中的某些内容必须设置 A 记录。我现在摆脱了它,但我不知道我是否需要在任何一端做其他事情来重试连接。当您不知道要等待多长时间才能看到 DNS 是否传播时,这是令人沮丧的。我有理由想将自定义域名分配给 Heroku 应用,而不是使用 Godaddy 的转发。
猜你喜欢
  • 2016-04-07
  • 1970-01-01
  • 1970-01-01
  • 2017-06-27
  • 2015-06-29
  • 1970-01-01
  • 2012-01-26
  • 2018-01-07
  • 2013-10-09
相关资源
最近更新 更多