Rails +设计如何不强制SSL?

时间:2014-05-09 09:10:00

标签: ruby-on-rails ruby ssl devise

我有一台没有有效SSL证书的登台服务器。所以我想在我的rails应用程序上禁用SSL以避免浏览器警告。我已经尝试了很多东西来让它运行,但Devise总是将用户重定向到https URL。

我的暂存环境是我的生产环境的完整副本,但以下行除外:

config.force_ssl = false

我尝试配置devise强制http(https://github.com/plataformatec/devise/wiki/How-To:-Use-SSL-(HTTPS)),但它也不起作用:

class ApplicationController < ActionController::Base
  force_ssl if: :ssl_configured?

  def ssl_configured?
    false
  end
end

我确定我错过了什么......

1 个答案:

答案 0 :(得分:1)

查看 config / environments / staging.rb

如果您碰巧使用这些行,请将其删除

config.to_prepare { Devise::SessionsController.force_ssl }
config.to_prepare { Devise::RegistrationsController.force_ssl }
config.to_prepare { Devise::PasswordsController.force_ssl }

希望有所帮助:)