我想将 mysite.com 指向 myapplication.herokuapp.com
他们说,努力搜索并与 hostgator 支持交谈 - 这是不可能的,heroku 不支持 A 记录并且 CNAME 无法从裸域指向。
你可以用 A 记录来做到这一点……但 Heroku 真的不希望你这样做,而且有一些很好的理由。您可以做的一件事是运行
$ host myapplication.herokuapp.com
并找出指向的IP,然后创建指向该IP的A记录。但这很脆弱:如果 Heroku 更改了该 IP,那么在您更新 A 记录之前,您的域将无法工作。这种方法可能会在某个时候中断,所以你不应该这样做,即使你在技术上可以做到。
幸运的是,有解决方案。Heroku 在其自定义域的文档中对它们进行了概述,特别是在其针对根域的文档中。最好的方法是使用支持“ANAME”或“ALIAS”记录的 DNS 提供商,它们与 CNAME 记录类似,指向另一个域(而不是 IP),但可用于根域。DNS 本身并没有这样的支持,所以这些有点小题大做,并且只有少数提供商支持,即 DNSimple 和 DNS Made Easy。该解决方案是最好、最强大的解决方案。
我使用DNSimple,发现它们非常可靠且非常好用。
这个问题已经在这里提出并回答:https ://stackoverflow.com/a/16041655/758334
我可以担保 dnsimple。我切换到它们的原因有很多,但它们对 ALIAS 记录的支持以将顶级域指向托管的云应用程序对我来说是一个重要的原因。