LoginSignup
5
7

More than 5 years have passed since last update.

MAMPのApacheでVirtualホスト設定

Last updated at Posted at 2017-02-02

環境

・MAMP バージョン4.1

Virtualホストとは

バーチャルホストとは、1台のWebサーバで複数のドメイン名のWebサイトを運用すること。 Webサーバソフトの機能の一つ。 サーバに複数のIPアドレスを割り振ったり、1つのIPアドレスに複数のドメイン名を割り当てることにより、1台のWebサーバで複数のWebサイトを同時に運用することができる。

今回はMAMPのApacheにポートを分けて複数の環境を構築する

Apache設定ファイルの変更

  • /Applications/MAMP/conf/httpd.conf
# Virtual hosts
# Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

Includeの前の#(コメントアウト)をはずす

# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
  • /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

    末尾に追記
Listen 8001
<VirtualHost *:8001>
    DocumentRoot "/Users/HIROKI/Dropbox/programming/MANP-htdocs/v-host1"
    ServerName test.hiroki.local
</VirtualHost>

Listen 8002
<VirtualHost *:8002>
    DocumentRoot "/Users/HIROKI/Dropbox/programming/MANP-htdocs/v-host2"
    ServerName test.hiroki.local
</VirtualHost>

Listen ポート番号・・・受け付けるポート番号を定義

<VirtualHost *:ポート番号>・・・上記で指定したポートと同一に

DocumentRoot・・・WEBサイトのドキュメントルート

ServerName・・・サーバーのホストネーム

ローカル端末hostsファイルの編集

hostsファイルにhttpd-vhosts.confに定義したサーバーのホスト名を名前解決できるようにhostsファイルを編集する

127.0.0.1        test.hiroki.local

接続確認

サーバーを再起動後、接続確認を行う

ポート:8001
スクリーンショット 2017-02-02 23.15.30.png

ポート:8002
スクリーンショット 2017-02-02 23.15.20.png

ポートでWEBサイトを切り替えることができました

5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7