普通にrails server
した場合、そのマシン上からしかアクセスできない
ちょっとスマホなど別の端末からみてみたい時に簡単にLAN内に公開する方法のメモ
オプション:binding
以下のように0.0.0.0
を指定する
$ rails server --binding=0.0.0.0
=> Booting WEBrick
=> Rails 4.2.3 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
同じLAN内の端末からRailsが起動している端末のローカルIPをポート番号とともに叩けば、アプリケーションへとアクセスできる
参考
Attention Required! | Cloudflare
追記: Gem::GemNotFoundExceptionのエラーが発生
久しぶりに起動しようとしたところ、上記のエラーが発生し起動できなかった。
特に何かの変更を加えたわけではないはず…
調べてみるとstackoverflowにそれっぽいのがあったので、メモっておく。
以下のコマンドで解決。環境によっては、sudo
が必要。
$ gem install bundler
$ bundle install
参考
Attention Required! | Cloudflare