【问题标题】:Point top level domain to heroku app将顶级域指向 heroku 应用程序
【发布时间】:2013-05-31 03:31:54
【问题描述】:

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

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

【问题讨论】:

  • 您最终在 Hostgator 上的 cPanel 上为您的主域更改了什么?您是否将 cPanel 中的根域记录更改为指向您的 heroku 应用程序别名的 CNAME 或什么?

标签: heroku dns


【解决方案1】:

你可以用 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 并发现它们非常可靠且非常适合使用。

【讨论】:

    【解决方案2】:

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

    我可以担保 dnsimple。我切换到它们的原因有很多,但它们对 ALIAS 记录的支持以将顶级域指向托管的云应用程序对我来说是一个重要的原因。

    【讨论】:

    • 已移至 dnsimple。 Hostgator 没用,支持也帮不上忙。
    猜你喜欢
    • 2013-10-18
    • 2012-11-22
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多