我和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告诉我,我需要一个必须是IP地址的A记录,所以我使用host命令中的2个IP地址创建了2个A记录。现在,当我执行另一个主机命令时,没有找到&#34;应用程序&#34;消息,但有人说<myappname> mail is by...
,它必须是DNS MX记录。但是,找不到在浏览器中输入的<myappname>
。我已经等了好几个小时才能传播DNS - 我是不耐烦了,还是我应该看到东道主命令更积极的东西?
答案 0 :(得分:0)
您不需要直接引用IP地址,这样做很可能会出现问题,因为它们可能会发生变化。
最好的办法是将您的根域转发到after_save :after_save_method, :if => Proc.new{ first_condition? && second_condition? }
(请参阅此处的GoDaddy说明:https://ph.godaddy.com/help/forward-a-domain-12123)
或者,使用http://wwwizer.com/之类的服务将A记录设置为转发至www。