我通过GoDaddy获得了一个以Heroku,DNS托管的网站。
我已设置转发功能,以便TextViews
转发至example.com
。
http正确转发,https不会:
www.example.com
在Heroku面板中,example.com的SSL验证失败,但www.example.com成功了。
答案 0 :(得分:1)
FROM 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