0

我有一个轨道应用程序。我的一条路线仅适用于 http 而不适用于 https。在 https 中,我得到一个 404 page not found 错误。该网站的其余部分适用于 http 和 https。我不确定如何继续调试/解决此问题。

http://my.rails.app/mypage(工作正常)

https://my.rails.app/mypage(未找到 404 页面)

4

1 回答 1

0

只需config.force_ssl = true在您的环境配置中使用。

# config/application.rb
module MyApp
  class Application < Rails::Application
    config.force_ssl = true
  end
end

您还可以根据当前的 Rails 环境选择性地启用 https。例如,您可能希望在开发时关闭 HTTPS,并在登台/生产时启用它。

# config/application.rb
module MyApp
  class Application < Rails::Application
    config.force_ssl = false
  end
end

# config/environments/production.rb
MyApp::Application.configure do
  config.force_ssl = true
end
于 2013-11-05T15:35:28.803 回答