VMWare Fusion で Mac 側で設定したバーチャルホストに VMWare Fusion 上のゲスト OS からアクセスする方法を探しています。


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 のネットワーク接続を共有)

回答の条件
  • 1人10回まで
  • 登録:
  • 終了:2011/07/19 17:55:07

回答1件)

id:mogya No.1

回答回数22ベストアンサー獲得回数1

名前じゃなく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の方を見に行くようになります。

id:cowsoap

ご回答ありがとうございます。

すみません、言葉足らずでした。

現在 Mac 上で ~/Sites/hoge ディレクトリに local.hoge.com でアクセスするようにしていて、

VMWare Fusion の Windows 上からも local.hoge.com で Mac の ~/Sites/hoge にアクセスしてサイトを確認したいということなんです。

IP アドレスでアクセスというのは、192.168.0.2 で Mac のドキュメントルートにアクセスできるということで、

確認したいサイトはユーザーディレクトリ以下にあるんです。

ご回答頂いた方法でドキュメントルートをバーチャルホストに割り当ててテストしたいサイトをドキュメントルートに移すという方法もあるんですが、実装の都合上できるだけ避けたいのです。

ディレクトリによってポートを分ける?なんてことができたら Windows の hosts で対応できたりするんでしょうか?

IP や ポートについては知識不足なんですが、何か良い案がありましたらよろしくお願いします。

2011/07/13 04:01:27
  • id:mogya
    バーチャルホストだからIPアドレスではアクセスできないのか。
    でもやっぱり、hosts書いてあげれば、local.hoge.comが192.168.0.2になるから、アクセスできそうな気がするのですけど。駄目ですかね。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません