【问题标题】:How to configure DNS records for Name.com and a Heroku app如何为 Name.com 和 Heroku 应用配置 DNS 记录
【发布时间】:2016-01-04 16:44:37
【问题描述】:

我有点困惑如何在 Name.com 上为我的域设置 DNS 记录,以便它可以正确指向我的 Heroku 应用程序。

我在 heroku 的网站上找到了 DNS 配置文档,但我仍然感到困惑。

我的印象是我需要为所有子域设置 CNAME 记录,并为我的根域设置 A 记录。

此外,在 name.com 网站上,当我尝试添加 CNAME 时,我需要填写三个空白字段,这让我感到困惑:“主机”(我输入“*”,因此它适用于所有子域?)、“答案”(我在哪里输入 DNS 目标?)和“TTL”

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: heroku dns


    【解决方案1】:

    不要为您的根域使用 A 记录。 Heroku 使用的是易失性 IP 地址,这意味着您在 A 记录中配置的 IP 可以随时停止工作,恕不另行通知。
    见https://devcenter.heroku.com/articles/apex-domains

    在您的根域上,您需要使用您的 DNS 提供商设置 HTTP 重定向到您的 www 子域,或者使用为根域提供 CNAME 记录的其他提供商。

    至于您子域中的 CNAME,是的,“主机”将是“*”以成为您的所有子域。
    答案将是 heroku 提供的端点,格式为 appname.herokudns.com.。
    TTL 表示客户端应该多久刷新一次 DNS 缓存。在这里使用默认值(或3600,如果他们不提供)将在这里工作。

    【讨论】:

    • 你不是说“appname.com.herokudns.com”吗? - 我应该在 Name.com 上使用哪些域名服务器?我将 CNAME 用于 Host * 和由 heroku 提供的答案“appname.com.herokudns.com” - 它不起作用(等待 3 天后),现在我正在尝试使用“appname.com.herokuapp.com " 作为答案。
    • 是的。这改变了。当我写这个答案时,它是appname.herokuapp.com。现在,它需要是appname.herokudns.com。我已经更新了我的答案。
    • 前几天我试过了,但它不起作用。我还必须添加名称服务器吗?你能看看我的问题吗?谢谢stackoverflow.com/questions/42472895/…
    • 很抱歉,我不懂这些答案 :) 如果我想使用 Heroku,是否必须从 name.com 删除我的域并从其他提供商处购买?哪一个?谢谢,
    【解决方案2】:

    详细步骤(二)


    1)。访问Heroku apps dashboard

    • 选择您的应用

    • 点击“设置”

    • 找到文本“添加域”,点击按钮

    • 使用 www 子域添加您的网站:

    • 复制返回的“DNS 目标”值


    2)。访问您的name.com account

    • 找到链接文本“管理 DNS 记录”并访问链接

    • “添加记录”行,内容如下:

    Type: Host: Answer:
    CNAME www ? DNS target value from clipboard

    (SAUMITRA KUMAR's answer,是我写下这个答案的原因。)

    【讨论】:

      【解决方案3】:

      这对我有用。首先在 Heroku CLI 中输入这个

      Heroku domains: add www.youwebsitename.com --app yourherokuapp 
      

      这应该给你一个 DNS 目标。你可以从你的应用程序设置以及网站上获得它。复制它并保存它,因为我们稍后会需要它。然后在运行之后

      heroku domains:wait for www.youwebsitename.com --app yourherokuapp 
      

      然后访问 name.com 并在您的域下访问您的 dns 记录。添加 CNAME 条目,HOST 等于“www.yourwebsite.com”,ANSWER 等于 heroku 为您提供的任何 dns 目标。

      继续访问您的网站,如果它不能确保您在网站名称中使用了 www,它会起作用。要解决此问题,请添加一个 ANAME 条目,其中“yourwebsite.com”作为 HOST,heroku dns 再次作为 target。它应该会在几个小时内反映变化。

      【讨论】:

        猜你喜欢
        • 2017-08-28
        • 1970-01-01
        • 2011-11-02
        • 2019-01-05
        • 1970-01-01
        • 1970-01-01
        • 2020-01-30
        • 2013-01-21
        • 1970-01-01
        相关资源
        最近更新 更多