如何使用非www域名与heroku



我知道他们不支持,但是说真的,怎么做呢?点a记录到一个只向heroku提供301的ip ?这听起来真的很蠢。我错过什么了吗?

有更简单的解决方法吗?

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

把你的www CNAME指向myapp.herokuapp.com

然后转发你的根url (myapp.com)到www.myapp.com

根据Heroku的文档:

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

对于每个提供程序,设置都是类似的:将您的顶级域的ALIAS或ANAME条目指向myapp.herokuapp.com,就像您使用CNAME记录一样。

Heroku的文档用"CNAME"支持zone apex:

  • 域名解析
  • 别名在DNSimple

除此之外,这些提供者也可以工作:

  • CloudFlare
  • {一}

大多数DNS提供商(如ClouDNS和Namecheap FreeDNS)都有免费的webhop/web重定向,所以你不需要为重定向设置自己的web服务器

For NameCheap:@转到http://www.example.comwww转到myHeroku.herokuapp.com。"

还有,查看这个答案

Heroku没有自己的DNS管理,因此您需要在外部托管DNS并将记录指向Heroku。以下是解决方案(我使用route 53来管理DNS-它是免费的)

1。将域名添加到heroku- www.example.com,之后heroku将给出一个CNAME记录

2。将此CNAME记录添加到路由53

3。创建一个名为example.com的s3桶,并将重定向设置为https://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/

表示的www.example.com

4。(如果您不需要HTTPS,请跳过此步骤)创建cloudfront实例,并配置s3桶链接www.example.com,并为www.example.com添加cname条目。

5。在路由53中,为example.com &

作为example.com s3桶的cloudfront链接的点别名

6。完成了

相关内容

  • 没有找到相关文章

最新更新