MAMPのApacheでVirtualホスト設定
2400 ワード
環境
・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
接続確認
サーバーを再起動後、接続確認を行う
ポートでWEBサイトを切り替えることができました
Author And Source
この問題について(MAMPのApacheでVirtualホスト設定), 我々は、より多くの情報をここで見つけました https://qiita.com/NoName/items/5215e7c9bb44a32efd1b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .