将顶级域名指向heroku应用程序

时间:2013-05-31 03:31:54

标签: heroku dns

我想将mysite.com指向myapplication.herokuapp.com

努力搜索并且正在与hostgator支持人员交谈,他们说 - 这是不可能的,heroku不支持A记录,CNAME也无法从裸域指出。

2 个答案:

答案 0 :(得分:4)

你可以用A记录来做到这一点......但是Heroku真的不希望你这么做,并且有一些很好的理由。你可以做的一件事是运行

$ host myapplication.herokuapp.com

找出指向的IP,然后创建指向该IP的A记录。但这非常脆弱:如果Heroku更改了该IP,那么在更新A记录之前,您的域将无法运行。这种方法可能会在某些时候中断,所以你不应该这样做,即使你在技术上可以。

幸运的是,有解决方案。 Heroku在custom domains的文档中概述了它们,特别是在root domains的文档中。最好的方法是使用支持“ANAME”或“ALIAS”记录的DNS提供程序,它们类似于CNAME记录,因为它们指向另一个域(而不是IP),但可以用于根域。 DNS本身并不具备此类支持,因此这些都是一种黑客攻击,并且仅受少数提供商支持,即DNSimple和DNS Made Easy。该解决方案是最好,最强大的解决方案。

我使用DNSimple并发现它们非常可靠且非常适合使用。

答案 1 :(得分:3)

此问题已在此处提出并回答:https://stackoverflow.com/a/16041655/758334

我可以保证简单。我切换到它们的原因有很多,但他们对ALIAS记录的支持使得将顶点域指向托管的云应用程序对我来说是一个很大的原因。