Heroku - 无法设置自定义域名

问题描述:

我与tdrsam有同样的问题,但它没有得到答复,所以我发布我自己的版本。我有一个heroku应用程序和我自己的域名在Godaddy注册。我遵循类似帖子中引用的the guide。使用$ heroku domains:add后,支票$ heroku domains显示我的应用具有一个自定义域,其中包含我注册的域名和DNS目标名称(绑定了.herokudns.com的域名)。遵循指南,在Godaddy中,我在www的CNAME记录中输入了DNS目标。回到Heroku的CLI中,我第一次做host <myappname>我得到两行说<myappname> has address <IP number>有两个稍微不同的IP号码和一行说<myappname> not found: 3(NXDOMAIN)。 Godaddy告诉我需要一个必须是IP地址的A记录,所以我使用host命令创建了2个具有2个IP地址的记录。现在,当我执行另一个主机命令时,没有找到“应用程序未找到”消息,但有一条消息说<myappname> mail is by...,它必须是DNS MX记录。但是,没有找到在浏览器中输入的<myappname>。我等了几个小时才能传播DNS - 我是不耐烦的,还是应该看到主机命令更积极一些?Heroku - 无法设置自定义域名

+0

我不是Heroku/GoDaddy的专家,但我认为您应该能够在高级DNS配置下的GoDaddy仪表板中添加您从Heroku公开的公开IP。 – awzx

您不应该直接引用IP地址,而且这样做很可能会有问题,因为它们可能会发生更改。

最好的事情做的是你的根域转发给www(见这里GoDaddy的指令:https://ph.godaddy.com/help/forward-a-domain-12123

另外,使用服务像http://wwwizer.com/设置A记录转发到www。

+0

是的,我错误地在Heroku指南中设置了A记录。我现在摆脱了这一点,但我不知道是否必须在其他任何地方做其他事情来重试连接。当你不知道你需要等待多久才能看到DNS是否传播时,这是令人沮丧的。我有理由将自定义域名分配给Heroku应用,而不是使用Godaddy的转发。 –