質問: rails5 + pumaVPS上でWEBアプリを構築しています。 検証環境において、アクセス制限をかけようとしているのですが、その方法がわからず質問させていただきます。 (おそらくconfig/environments/development.rbにホワイトリストを設定するパラメータがあると思うのですが、見つかりませんでした。。)
回答: @yuki-inoue さんの回答のようにネットワークレベルで制御するほうが一般的だとは思うのですが Railsで行う方法を調べてみたところ rack-attack というGemを使えば希望の動作ができそうです。 上記サイトに導入方法が書かれていますが、'rack-attack` をインストールして以下のように設定をすればホワイトリスト方式でIPを許可できるはずです。 ### config/initializers/rack_attack.rb ``` Rack::Attack.safelist_ip("5.6.7.8") ```