如何将请求发送到http ...到https?

时间:2017-02-12 16:50:40

标签: ruby-on-rails ssl heroku

我已将我的ruby on rails app部署到heroku,购买了我的SSL证书,并通过第三方提供商为我的网站设置了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导致

  

此网站暂时无法使用,请稍后再试。

如何将上面的两个网址重定向到https://www.abc[dot]com

我已经阅读了heroku上的教程,但尚无法解决此问题。

1 个答案:

答案 0 :(得分:0)

这听起来像是Heroku上游的DNS问题。由于Heroku不公开IP地址,因此您需要使用支持ANAME记录的DNS主机,或支持根目录中折叠的CNAME记录。

https://devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain

我的DNS注册商不支持此功能,因此我最终将DNS管理功能免费切换到了CouldFlare。这使得一切都完美无缺。