0

私はレールアプリを持っています。私のルートの 1 つは 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 に答える