【问题标题】:GoDaddy DNS Forwading http vs httpsGoDaddy DNS 转发 http 与 https
【发布时间】:2017-11-14 15:35:13
【问题描述】:

我有一个通过 GoDaddy 使用 Heroku 和 DNS 托管的网站。

我已设置转发,以便 example.com 应转发到 www.example.com。 http 正确转发,https 不正确:

http://example.com -> https://www.example.com
https://example.com -> DNS Error

在 Heroku 面板中,example.com 的 SSL 验证失败,但 www.example.com 的 SSL 验证成功。

【问题讨论】:

    标签: heroku dns


    【解决方案1】:

    来自 Heroku 支持:

    一些 DNS 提供商只会为根域提供 A 记录。不幸的是,A 记录不足以将您的根域指向 Heroku,因为它们需要静态 IP。由于 Heroku 使用动态 IP 地址,因此有必要使用类似 CNAME 的记录(通常称为 ALIAS 或 ANAME 记录),以便您可以将根域指向另一个域。

    GoDaddy 仅支持根域的 A 记录,因此 DNS 提供商不足。

    Heroku 为替代 DNS 提供商提供建议: https://devcenter.heroku.com/articles/custom-domains#configuring-dns-for-root-domains

    编辑: CloudFlare 的工作解决方案:

    SSL Managed Automatically (ACM) on Heroku
    SSL Set to "Full" on CloudFlare
    CloudFlare DNS Records:
        CNAME, @, mysite.herokudns.com
        CNAME, www, www.mysite.herokudns.com
    CloudFlare CNAME statuses set to "DNS Only" (Gray cloud)
    Heroku Domains:
        mysite.com
        www.mysite.com
    

    【讨论】:

    • 我用过cloudflare,很容易配置
    猜你喜欢
    • 2014-03-19
    • 1970-01-01
    • 2018-04-17
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2012-10-28
    相关资源
    最近更新 更多