VirtualBoxのWindows/IEからMacのローカル環境(MAMP)にvirtual hostでアクセスする方法

 2016.01.28  2017.04.03

MacでIEでの表示確認をする方法はたくさんありますが、Mac内のローカル環境のサイトを確認するにはどうしたらよいのだろう…とずっと悩んでいました。 色々調べると、元々インストールしていたVirtualBoxModern IEでMac内のローカル環境も見られることが分かったので、手順を残しておきます。

予め必要な環境 (Mac側)

下記が予めインストール・設定されていることが条件です。 今回は、Windows7のIE8からMac側でvirtual hostを設定済みのローカルサイト「test.localhost」を見るという設定で進めます。

  • MAMP(Virtualhostも設定してある状態)
  • VirtualBox(Windows7のIE8/9/11をインストール済みの状態)

手順

  1. MAMPとVirtualBoxを立ち上げ、Windows7のIE8を開きます。

    VirtualBox画面
  2. VirtualBoxのWindows7で、管理者権限でNotepadを開きます。私はSublime Textを使っていますが、どのエディターでもOKです。管理者権限でアプリケーションを開く方法は、左下のWindowsマークからNotepad(その他使用したいエディター)を探し、その上で右クリックをすると現れる「run as administrator 」というメニューを選択します。

    VirtualBox画面
  3. 管理者権限で開いたエディターから「hosts」ファイルを開いて画像のようにMAMPで設定しているローカルサイトを追加します。IPはMAMPでは127.0.0.1等だと思いますが、こちらでは10.0.2.2と入力します。サイトはMAMPで設定しているサイトであればいくつでも追加可能です。
    ●hostsの場所:C:\Windows\System32\drivers\etc\hosts
    ●例:10.0.2.2 test.localhost

    hostsの場所 hostsでの設定
  4. ファイルを保存します。
  5. ブラウザに「http://test.localhost」と入れると、MacのローカルファイルがIEで閲覧できます。やったー!