Rails Heroku SSL https://重定向

时间:2016-11-12 06:42:51

标签: ruby-on-rails heroku https dns cname

我有一个添加了Heroku SSL的Rails 5应用程序。 www.example.com和example.com工作正常,但当我以“https://”为我的网站开头时,它不起作用,但“http://”有效。

我正在使用Namecheap.com作为我的DNS。如何让“https://example.com”指向我的heroku应用程序?

1 个答案:

答案 0 :(得分:8)

您需要做的是:

您需要在SSL Endpoint应用

中添加heroku插件

它将为您的heroku应用提供EndPoint URL

https://devcenter.heroku.com/articles/ssl-endpoint

您需要添加第三方供应商提供的SSL cert

然后,您可以使用CNAME插件中的EndPoint URL添加SSL Endpoint记录。

请务必在config/environments/production.rb

中添加此内容
config.force_ssl = true

它会起作用。