私は Web 開発者で、開発プラットフォームは Mac です。テスト目的で VMWare フュージョンに Windows XP のコピーをインストールし、IE を使用して Web サイトをプレビューしました。test.localhostなどのいくつかのサブドメインを使用して、Mac で Apache を実行しています。
ゲスト OS からホスト OS 上の Web サーバーにアクセスするにはどうすればよいですか?
前もって感謝します。
私は Web 開発者で、開発プラットフォームは Mac です。テスト目的で VMWare フュージョンに Windows XP のコピーをインストールし、IE を使用して Web サイトをプレビューしました。test.localhostなどのいくつかのサブドメインを使用して、Mac で Apache を実行しています。
ゲスト OS からホスト OS 上の Web サーバーにアクセスするにはどうすればよいですか?
前もって感謝します。
OS X 10.9 Mavericks での Fusion 6.0.2 の使用
仮想マシンをオフにする
「仮想マシン | ネットワーク アダプター | ネットワーク アダプターの設定...」メニューを開きます。
「Bridget Networking」セクションで「Autodetect」を選択します。
Win7 で「次のプログラムがこのコンピューターに変更を加えることを許可しますか?」「はい」ボタンをクリック
「コンピューター | ローカル ディスク (C:) | Windows | System32 | ドライバー | など」に移動します。
「ファイル名:」フィールドの右側にあるドロップダウンメニューで「すべてのファイル」を選択します
「hosts」ファイルをダブルクリックします
例では 192.168.1.106
この例では、localhost と caeb.leo の 2 つのサイトを構成しました。
それが役に立てば幸い!
VMWare FusionはMacにIPアドレスを登録し、これを使用して仮想マシンからホストを指すことができます。あなたはそれをで見つけることができますifconfig vmnet8
。私の192.168.36.1、あなたのものは同じかもしれません。
Apache仮想ホストを使用していて、仮想マシンでこのアドレスからhttpを取得しようとすると、デフォルトのApacheページが表示される可能性があります。Windowsホストにドメインをマッピングする必要があります。
メモC:\WINDOWS\system32\drivers\etc\hosts
帳で開き、ホスト名を1行に1つずつ追加します。
192.168.36.1 test.localhost
次に、http://test.localhost/
IEを挿入すると、MacのApache仮想ホストにルーティングされます。
アンドリューの答えは正しいものの、重要な部分が欠けています。つまりvmnet8
、ゲストOSがブリッジネットワークオプションを使用するように設定されている場合にのみ使用されます。
この Windows ホストの例に示すように、ゲスト OS が NAT ネットワーク オプションを使用している場合は、vmnet1
代わりに使用する必要があります。
この場合、vmnet1
192.168.119.1 の IP はホスト Web サーバーへのアクセスを許可しますが、の IP はvmnet8
どこにもつながりません。