mra*_*vca 43 ruby-on-rails heroku
我已按照https://devcenter.heroku.com/articles/custom-domains上的所有说明来设置我的自定义域名,但它仍无法正常工作.
在Heroku上,我有以下域名:
myapp.herokuapp.com
myapp.com
www.myapp.com
在Namecheap上,我有以下设置:
主持人姓名| IP ADDRESS/URL | 记录类型
@ http://myapp.com网址重定向
www myapp.herokuapp.com.CNAME(别名)
当我在我的终端中运行:"host www.myapp.com"时,我希望得到"www.myapp.com是myapp.herokuapp.com的别名".相反,我得到:
"www.myapp.com是myapp.heroku.com的别名"
我无法弄清楚为什么它指向myapp.heroku.com,因为我只指定了myapp.herokuapps.com.
有人知道为什么会这样吗?
Cor*_*eus 45
更新说明: Heroku和Namecheap经常更改它们的接口.这个答案可能已经过时了截图,但会随着时间的推移而更新.请参阅以下这些更新.
我自己刚刚完成了这个,所以我认为我会讨论,因为答案并没有说明如何让www.domain.com和domain.com都工作.Heroku也改变了它的管理界面abit.
- 将两种记录类型设置为CNAME(别名),并<name>.herokuapp.com在两个URL框中输入您的(@和www).
(PS:如果它们不存在,请单击"添加新记录"并将其添加到那里.)
domain.com,然后点击保存.www.domain.com,然后单击"保存".就是这样,你做完了!现在,当您进入domain.com或www.domain.com在浏览器中时,两者都将显示您的Heroku项目.
在此示例中,http: //lakka.herokuapp.com也可以在http://lakkatracker.com和http://www.lakkatracker.com上访问(在更新DNS之后).
(如果您想将流量从www.domain.com重定向到domain.com,这是一个很好的做法,您可以使用记录类型"URL(重定向)"作为www主机名)
您的DNS识别更改可能需要一些时间.如果您的更改未立即反映,您可以尝试使用代理进行测试,例如Anonymouse.
ahn*_*cad 36
1)转到Namecheap,然后转到要管理的域.
2)在左侧边栏上,单击"所有录制主机",而不是其他任何其他教程告诉您的爵士乐.不需要DNS指向更改.使用别名更容易.

3)完成后,您将看到以"www"开头的行作为CNAME(别名)选项.将此作为您的heroku应用程序的域名填写example.herokuapp.com

这就是名字简介.
4)然后在heroku设置的"域"下,输入您希望显示的购买域名.

而已!这就像让heroku和namecheap了解两个域别名一样简单.
此博客的致谢:http: //blog.romansanchez.me/2013/06/08/point-namecheap-domain-to-heroku/
更新:
显然,heroku只允许带有www.前置的网站.拥有一个真正的根域没有www.将采取一些额外的忍者黑客攻击.
如果您希望所有流量指向http://example.com,请执行以下操作:
并在Heroku设置中设置example.com和www.example.com.
然后使用http://anonymouse.org测试所有内容