Just do IT

思うは招く

Vagrant + Linux で Rails サーバーを立ち上げてブラウザからアクセスしたい

環境

ポートフォワーディングをしていると、localhost:3000にアクセスしても表示されない。(というか、vagrantはすこしややこしい部分がある)

# これではアクセスできない
bin/rails s

こうする。

# development環境で起動
bin/rails s -b 0.0.0.0

# production環境で起動
bin/rails s -e production -b 0.0.0.0

そして以下へアクセス。

http://192.168.33.10:3000/

IPアドレスvagrantのポートフォワーディング設定で指定したもの。(設定がわからない場合は「vagrant ポートフォワーディング」などで調べてみるとよいです💪)

ポート番号はお決まりの3000で。

なお、production環境で動かす場合はプリコンパイルやDB作成、migrateなどいろいろやることがある。

k-koh.hatenablog.com

参考