【问题标题】:Rails4: How to use HTTP instead of HTTPS (SSL) in productionRails4:如何在生产中使用 HTTP 而不是 HTTPS (SSL)
【发布时间】:2015-01-13 02:59:21
【问题描述】:

我为 Rails4 应用程序使用托管服务(不是 heroku)。

对于在 Heroku 等托管服务域上运行的应用程序,我可以搭载托管服务的 SSL 证书。

浏览器在使用自定义域后会显示警告消息,例如 www.example.com。

当我输入 www.example.com 时,重定向到 https://www.example.com (SSL)。

请告诉我如何使用 http://www.example.com 而不是 https://www.example.com (SSL)。

到目前为止,我不想为我的域购买和配置 SSL 证书。

我在 production.rb 中注释掉了 config.force_ssl = true

配置\生产.rb

SampleApp::Application.configure do
  #config.force_ssl = true
  config.serve_static_assets = true
end

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 ssl heroku https


    【解决方案1】:

    尝试使用 'false' 而不是注释掉:

    config.force_ssl = false
    

    【讨论】:

    • 它没有任何区别。默认为false
    • 感谢您的评论,@Yasin 和 @Simone Carletti。将其保存在\config\environments\production.rb insted of \config\production.rb 后即可使用。该文件保存在错误的路径中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 2011-08-20
    • 2022-12-18
    • 2015-08-23
    相关资源
    最近更新 更多