如何使用heroku的非www域?

dsp*_*099 12 http heroku http-status-code-301 web

我知道他们不支持它,但说真的,怎么办呢?将A-record指向一个只提供301到heroku的ip?听起来真的很蠢.我错过了什么吗?

有更简单的解决方法吗?

dar*_*dev 13

有一个更简单的解决方法.

将您的www CNAME指向myapp.herokuapp.com

然后将您的根URL(myapp.com)转发到www.myapp.com

  • 我同意这个答案可以包含更多细节。 (3认同)
  • 你能用"转发你的根网址"来详细说明你的意思吗?这是在dns区域,还是在heruku或app中? (2认同)

how*_*ghk 12

根据Heroku的文档:

例如,区域顶点域(又名"裸"域或"裸"域)example.com在Heroku应用程序上不受官方支持,因为DNS禁止区域顶点上的CNAME记录.但是,某些DNS主机提供了一种在区域顶点获得类似CNAME功能的方法.

对于每个提供商,设置类似:将apex域的ALIAS或ANAME条目指向myapp.herokuapp.com,就像使用CNAME记录一样.

Heroku的文档提到了这些提供者对区域顶点的"CNAME"支持:

此外,这些提供商也工作:

大多数DNS提供商(例如ClouDNSNamecheap FreeDNS)都有免费的网上商店/网站重定向,因此您无需为重定向设置自己的网络服务器.