Posted at

Rails4.2をVagrantで動かしてはまったこと

More than 3 years have passed since last update.

まず、Rackの変更により、rails serverコマンドを実行した際のデフォルトのホストが0.0.0.0からlocalhostに変更されたみたいです。なので、ホストのポートをフォワードしていると接続できなくなってしまいました。

Railsを起動するのにのに-bオプションをつけて起動する必要がありました。

$ bundle exec rails server -b 0.0.0.0

あと、4.2からweb-consoleというgemが標準でついてくるようになり、これを試してみたノですが、localhostからのアクセスでしかデフォルトでは使えないようになっているようです。

config/application.rbに接続元のIPを追加してrails serverを再起動しました。

config.web_console.whitelisted_ips = %w( 127.0.0.1 192.168.0.100 10.0.2.2 )