【问题标题】:Heroku and Route 53Heroku 和 53 号公路
【发布时间】:2012-08-26 14:32:24
【问题描述】:

我的注册商是 Godaddy,我在 Heroku 上运行我的应用程序。我想使用 Route 53 指向我的应用程序。

由于 heroku 不推荐指向其代理的 A 名称,我应该使用什么设置? (或者推荐的设置方法是什么。我不想使用他们在 heroku 教程中讨论的 SimpleDNS)。

谢谢,

【问题讨论】:

    标签: heroku dns


    【解决方案1】:

    我刚刚写完Naked Domain section of the Heroku docs on Amazon Route 53。这说明了如何使用 Amazon S3 和 Route 53 设置从 example.comwww.example.com 的 302 重定向。

    【讨论】:

    • 嗨@dustin-hoffman,因为看起来你写了那部分我有一个问题要问你:你在 Heroku 文档中关于 ALIAS 记录如何工作的描述,以及 Route 53 对其 ALIAS 记录的描述出现不同。你能详细说明一下吗? Heroku 文档说这是一个 302 重定向,但是 Route 53 说它是一个实际的 IP 代理。在此处查看文档:aws.amazon.com/route53/faqs/#Supported_DNS_record_types
    • 你有没有找到使用 route53 和 heroku 完全删除“www”的方法?
    • @ChrisFoster 很抱歉回复晚了。我不知道差异的原因。我只是看到 ALIAS S3 静态站点执行 302 以将我从 mydomain.com 转到 www.mydomain。
    • @chrish虽然这是不可能的,因为 Heroku 在他们的测功机 IP 分配上需要灵活性。即使是带有“静态”IP 的 SSL dynos 也可以改变。所以,不,没有办法依靠 Heroku 的 A 记录。
    • 感谢您的来信。超级好用!
    【解决方案2】:

    首先,您应该将您的 DNS 传输到 Amazon Route 53。然后,您使用 your-app.herokuapp.com 创建一个 CNAME。

    您还应该在“域”下的应用设置页面上添加指向您的 Heroku 实例的域名。

    之后它应该可以工作了。

    【讨论】:

    • 似乎 Route 53 现在支持 apex 域,这意味着 mysite.com 和 www.mysite.com 都可以指向您的 heroku 应用程序。
    • 您能描述一下如何在 Route 53 中设置一个指向 Heroku 的顶级域吗?
    • @Dustin Hoffman 的解决方案是正确的。 Route53not 允许顶点 CNAME:“具有 DNS 名称 yourdomain.com 的 CNAME 类型的 RRSet。不允许在区域 yourdomain.com 中的顶点。”
    • 如果 Route53 指向 AWS 托管的服务,您只能在 Route53 上拥有一个顶级域
    • 很抱歉,当您将域转移到 aws 时,有人可以确认您仍然需要像 dnssimple 这样的 dns 服务才能将 route53 与 heroku 一起使用。谢谢
    猜你喜欢
    • 2017-12-28
    • 1970-01-01
    • 2014-02-17
    • 2020-07-19
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 2019-04-03
    相关资源
    最近更新 更多