私はWeb開発者で、開発プラットフォームはMacです。私はWindowsのコピーをインストールしましたXPを使用し、IEを使用してWebサイトを保護します。いくつかのサブドメインを持つMacでApacheを実行しています、test.localhostなどのように.
ゲストOSからホストOSのWebサーバーにアクセスするにはどうすればよいですか?
前もって感謝します。
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
次に、IEにhttp://test.localhost/
を入れると、MacのApache仮想ホストにルーティングされます。
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つのサイトを構成しました
それが役に立てば幸い!
Andrewの回答 は正しいものの、重要な部分が欠落しています。つまり、vmnet8
は、ゲストOSがBridgedネットワークオプションを使用するように設定されている場合にのみ使用されます。
ゲストOSがNATネットワークオプションを使用している場合、このWindowsホストの例に見られるように、代わりにvmnet1
を使用する必要があります。
この場合、vmnet1
のIPは192.168.119.1のホストWebサーバーへのアクセスを許可しますが、vmnet8
のIPはどこにもつながりません。
注:私と同じように、タイトルと同じ質問があるが、Apacheをローカルのローカルインストールとして実行する場合とまったく同じではない人にこの回答を提供します
二重の注記、どちらも私のセットアップでは機能しなかったため、この回答はAndrewとCamaleoの回答の組み合わせです(MacのIPを指さず、Bridged Networkingの「自動検出」が何らかの理由で機能していませんでしたか?)、 Docker Machineを含めると問題が発生します
あなたが設定している場合は次のようになります:
Windows 10内からVMメモ帳を管理者として開きます(オプションのメモ帳を右クリック)。_C:\Windows\System32\drivers\etc
_に移動し、Text Documents(*.txt)
の代わりに_All Files
_を選択します。hosts
ファイルを開き、Docker MachineのIPのホストエントリを追加します(_docker-machine ls
_を使用)。上記の設定例では、行は次のようになります。
_192.168.99.102 myapp.test # or some other fitting name
_
変更内容を保存。
注:ネットワークを変更するときに、VMware Fusion 10で仮想マシンを停止または再起動する必要はありません。
VMware Fusionメニューから_Virtual Machine
_/_Network Adapter
_/_Network Adapter Settings
_を選択します。 _Share with my Mac
_を選択します。
「Macと共有」がすでに選択されている場合は、別のネットワークアダプターオプション(ブリッジネットワークオートマチックなど)を選択し、「Macと共有」を再度選択して、ホストファイルの変更が反映されるようにします
テストの変更は、Windows内から適切ですVM目的のアドレスにpingすることにより(たとえば、上記の「myapp.test」など)、またはEdge/Chromeを開いてWebページが読み込まれるかどうかを確認します
_.test
_で終わるドメイン名を使用することをお勧めします。またはChrome HSTSエラーの問題がある可能性があります