Windows VM の localhost:3000 で Rails を使用して開発していますか?

Windows VM の localhost:3000 で Rails を使用して開発していますか?

Windows VM でRails アプリ (提供されている) をテストしようとしていますhttp://localhost:3000。共有ネットワークで VM を設定する方法、ファイアウォールでポートを開く方法、ホスト マシンのパブリック IP アドレスを使用して IE 経由でアクセスする方法など、さまざまな記事を読みました。これらはすべてうまくいきます...

http://localhost:3000私が知りたいのは、 の代わりにを使用して、ゲスト マシン上の Rails サーバー (ホスト マシンで実行中) にアクセスできるかどうかですhttp://host-machine-ip-address:3000

私の問題は、アプリが OAuth と Facebook で認証し、開発用の Facebook アカウントがhttp://localhost:3000... を使用するように設定されていることです。そのため、ゲスト VM 上の IE で Facebook で認証できないため、ホスト マシンの IP アドレスを使用できません。

http://localhost:3000ホストマシン上で実行されている同じサーバーに、両方ホストマシンとゲストVMですか?

私のホスト マシンは 10.8.1 を実行している Mac で、IE9 でのクロスプラットフォーム テストを目的として、VirtualBox (ゲスト マシン) を使用して Windows 7 を仮想化しています。

答え1

あまりそうではありません。最も簡単な回避策は次のようなものを使用することです。パテWindows VM 上でhttp://localhost:3000、物理マシンのポート 3000 に (VM の観点から)トンネリングしますhttp://host-machine-ip-address:3000

関連情報