Virtual Boxで作成されたVMで実行されているUbuntu Webサーバーに接続する

Virtual Boxで作成されたVMで実行されているUbuntu Webサーバーに接続する

開発作業が VPS の妨げにならないように、ローカル開発環境を設定しようとしています。開発作業は本番コード専用に残しておきます。Web ブラウザからサーバーに接続できず、常に「Safari はサーバーに接続できません」というエラーが表示されます。試した/確立した方法は次のとおりです。

  • httpd.confファイルにServerNameを追加し、localhostに設定する
  • ports.confファイルでは、Listenは80に設定されています。これを*:80に変更してみました。

私の状況の「条件」は次のとおりです。

  • ホストOS: OSX 10.9 Mavericks
  • ゲストOS: Ubuntu Server 12.04.3
  • Virtual Boxを使用してVMを作成する

サーバーに SSH で接続することはできますが、ブラウザーで http 経由でサーバーにアクセスすることはできません。

答え1

助けてくれた人たちのおかげで、解決できました!

私の解決策は、VirtualBox の仮想マシンのネットワーク設定にポート転送ルールを追加することでした。(既存の仮想マシンを選択 -> 設定 -> ネットワーク -> ポート転送) ポート転送内に、次のようなルールを追加しました。

127.0.0.1:8080 (転送先) 10.0.2.15:80

ブラウザに入力するとhttp://127.0.0.1:8080、デフォルトの「It Works」ページが表示されます。これは、ポート 80 をブロックしている何かがあるのではないかと考えていますが、これが機能するのであれば、修正する必要はないと思います。

関連情報