Mac 上の Apatch で設定した local.hoge.com というバーチャルホストアドレスに VMWare Fusion 上の Windows (XP, 7) からアクセスしたいと思っています。
現状 Mac から local.hoge.com を開く事は可能になっています。
また VMWare Fusion 上からは コンピュータ名.local, IPアドレスで Mac のローカルサーバにアクセス可能です。
ですが、local.hoge.com へは接続ができません(インターネット上の hoge.com を探しに行ってしまいます)。
良い方法をご存知の方は是非アドバイスをお願い致します。
Mac OS X 10.6.8
VMWare Fusion 3.1.2
ゲスト OS Windows XP, 7
ネットワーク設定 NAT(Mac のネットワーク接続を共有)
名前じゃなくIPアドレスを使えば、local.hoge.comに接続することが出来ているのですよね?
それなら、hostsファイルをかいて、local.hoge.comのIPアドレスをホストPCに向けちゃえばいいと思います。
やり方はこんな感じ。
Windows7でhostsファイルの書き換え方法 | niwadesign
例えばlocal.hoge.comのIPアドレスが192.168.99.99だった場合には、hostsファイルに
192.168.99.99 local.hoge.com
という具合に書いてあげます。
すると次の瞬間から、そのWindowsPCでは、local.hoge.comはインターネット上ではなくて、192.168.99.99の方を見に行くようになります。
ご回答ありがとうございます。
すみません、言葉足らずでした。
現在 Mac 上で ~/Sites/hoge ディレクトリに local.hoge.com でアクセスするようにしていて、
VMWare Fusion の Windows 上からも local.hoge.com で Mac の ~/Sites/hoge にアクセスしてサイトを確認したいということなんです。
IP アドレスでアクセスというのは、192.168.0.2 で Mac のドキュメントルートにアクセスできるということで、
確認したいサイトはユーザーディレクトリ以下にあるんです。
ご回答頂いた方法でドキュメントルートをバーチャルホストに割り当ててテストしたいサイトをドキュメントルートに移すという方法もあるんですが、実装の都合上できるだけ避けたいのです。
ディレクトリによってポートを分ける?なんてことができたら Windows の hosts で対応できたりするんでしょうか?
IP や ポートについては知識不足なんですが、何か良い案がありましたらよろしくお願いします。