Ruby on Railsでポートを3000以外にしてサーバーを実行、rails s・rails serverコマンドを実行する方法についてメモです。
ポート3001で実行する場合:
rails s -b 0.0.0.0 -p 3001
-b
でIPアドレスを指定しているのは、これを指定しないでポートだけ指定していると、localhost
のみになってしまうからです。(Rails 5.2)
192.168.1.1
のようなローカルアドレスで接続したい場合、0.0.0.0
を指定します。
また、virtualboxなどを経由している場合は、ポートフォワーディングの設定の追加も忘れがちなので気をつけましょう。