下記の exclude についての質問です。
https://api.rubyonrails.org/classes/ActionDispatch/SSL.html
Rails の config.ssl_options で、特定のIPレンジを exclude して、httpでアクセスできるようにしたいです。
特定のIPレンジ以外は、force_ssl = true にして、https にリダイレクトさせたいです。
Rails6 以前は、コントローラーに force_ssl を記載し、unless で条件を設定できました。
Rails6.1 からコントローラーの force_ssl が削除されました。
そのため、 config.force_ssl / config.ssl_options で設定しなければいけないのですが、
「特定のIPレンジは、例外とする」条件を入れる方法がわかりません。
↑を解決するために、下記も理解不足なところがあります。
どれかでもわかることがございましたら、ご教授ください。
- config/environments/production.rb などの設定ファイルに、app/controller/concern 配下のモジュールを読み込ませることは可能か
- config/environments/production.rb などの設定ファイルに、'ipaddr' などのライブラリを読み込ませることは可能か
(requireしてもだめでした)
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー