如何发送请求到http ...到https?
问题描述:
我已经部署我的红宝石Rails应用程序到heroku,购买了我的SSL证书,并通过第三方提供商为我的网站设置了https
。如何发送请求到http ...到https?
当前,对https://www.abc[dot]com
的所有请求都可以,abc[dot]com
也会被重定向到https://www.abc[dot]com
。
但是 -
1)https://abc[dot]com
结果
'网站无法达到' 在
在我的chrome浏览器 2)
http://abc[dot]com
结果该网站暂时不可用e,请稍后再试。
如何让两个网址重定向到https://www.abc[dot]com
?
我已经通过了heroku的教程,但仍无法解决此问题。
答
这听起来像Heroku上游的DNS问题。由于Heroku不公开IP地址,因此您需要使用支持ANAME记录的DNS主机,或者支持根目录上的折叠CNAME记录。
https://devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain
我的DNS注册不支持这一点,所以我最终切换DNS管理CouldFlare,是免费的。这使它完美无缺地工作。