仮想OSのrails serverにアクセスできない・・・Rails4.2の罠
- 仮想OS(ubuntu)にRails4.2を入れる。
bundle exec rails s
どん!- ホストOSのブラウザで
http://"仮想OSのIPアドレス":3000
にアクセス - ふんふんふん♪
結果・・・
・・・そういう時もあるよね、うんうん(汗
仮想OSのrailsサーバーにアクセスできない時の対処方法書きます。
原因
rails4.2からrails s
の--binding
オプションのデフォルトが
「localhost」になったかららしい。
解決方法
--binding
オプションに「0.0.0.0」を付ける。
おしまい。
$ bundle exec rails s -b 0.0.0.0
気付いてしまえばとっても簡単な事でした。
※「0.0.0.0」は全てのアドレスと言う事らしい。
参考
rails sで起動したサーバにブラウザからアクセスできない - Qiita » Rails4.2beta1をインストールして最初にはまったこと TECHSCORE BLOG