読者です 読者をやめる 読者になる 読者になる

Turn On Blog

ぺーぺーSEの色々メモ

【Rails】ゲストOSのrails serverで動いているサイトにホストOSからアクセスする

タイトルの通りなのですが、ちょっとはまったので書いておきます。

簡単に言うと以下2点を行えばOKです。

  • ポートフォワーディングの設定を行う
  • rails serverにbindオプションをつける

ポートフォワーディングの設定

「ネットワーク」内、「高度」→「ポートフォワーディング」をクリック。
f:id:taurano:20160420034202j:plain

ゲストOS内で http://localhost:3000/ にアクセスしている場合、
以下のように設定します。
ホストポートはウェルノウンポート以外ならなんでもOKです。
f:id:taurano:20160420034316j:plain

rails server時のbindオプションの設定

そして、忘れてはいけないのが、
--bindオプション です。

rails server --bind=0.0.0.0

この指定がない場合、railsがホストOSのアクセスをブロックしてしまいます。


以上の設定で、無事ホスト側のWindowsからゲスト内のサーバにアクセスできました。