私はレールアプリを持っています。私のルートの 1 つは http でのみ機能し、https では機能しません。https で 404 page not found エラーが発生します。サイトの残りの部分は、http と https の両方で正常に機能します。この問題をデバッグ/解決する方法がわかりません。
http://my.rails.app/mypage (正常に動作します)
https://my.rails.app/mypage (404 ページが見つかりません)
私はレールアプリを持っています。私のルートの 1 つは http でのみ機能し、https では機能しません。https で 404 page not found エラーが発生します。サイトの残りの部分は、http と https の両方で正常に機能します。この問題をデバッグ/解決する方法がわかりません。
http://my.rails.app/mypage (正常に動作します)
https://my.rails.app/mypage (404 ページが見つかりません)
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