设计重定向到https而不是http

时间:2014-05-07 09:34:49

标签: ruby-on-rails ruby devise

我正面临一个问题,经过一些搜索后我找不到解决方案。这是我第一次使用Devise部署应用程序以及登录/注销&注册有点奇怪。事实上,当我尝试执行这3个操作中的一个时,浏览器会将我重定向到所需的页面,但使用HTTPS而不是HTTP。

在我的production.rb中我添加了这一行:

config.action_mailer.default_url_options = { host: 'sd.foo.bar' }

我检查了配置文件,我无法确定为什么http对于这3种情况是活跃的,因为在其他页面中,导航按预期使用HTTP工作。我真的不知道我是犯了什么错误或类似的东西,但任何帮助都会在这里得到欣赏。提前谢谢。

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决方案。我知道这被称为最佳实践,我应该停止这样做,但在我的确切情况下,它对我和2/3朋友来说是一个非常小的应用程序,因此我并不真正需要SSL。我只是在nginx中添加一条规则,将ssl请求重定向到端口80,它解决了所有问题。