KonifarPod

MAMPでVirtualHostを設定してURLを変更する

   

Pocket

MAMPのhtdocs以下にcakePHPのプロジェクトを置いて動かしていたのですが、プロジェクトのディレクトリの階層が深くてURLが長くなってしまい、色々と面倒だったのでVirtualHostを設定してURLを変更しました。

(変更前)http://localhost:8888/padule/cake/events.html

(変更後)http://padule:8888/events.html

備忘を兼ねて方法を記載します。

 

1.httpd.confの編集

Virtual Hostの設定を可能にするために、MAMP/conf/apache/httpd.confを以下のように編集します。

(変更前)

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

(変更後)

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

 

2.httpd-vhosts.confの編集

バーチャルホストのドメインやポートを指定するために、MAMP/conf/apache/extra/httpd-vhosts.confに以下を追記します。

以下の例では、ポートを8888、ドキュメントルートを/Applications/MAMP/htdocs/padule/cake、ドメインをpaduleにしています。

<VirtualHost *:8888>
  DocumentRoot "/Applications/MAMP/htdocs/padule/cake"
  ServerName padule
</VirtualHost>

 

3.hostsの編集

バーチャルホストを有効にするために、/private/etc/hostsに以下を追記します。

(編集の仕方がわからない方はこちらの記事を御覧ください)

127.0.0.1 padule

 

4.MAMPでサーバー再起動

サーバー再起動して変更を反映させます。

http://padule:8888にアクセスすると、今までhttp://localhost:8888/padule/cakeで表示されていたページに飛ぶようになっているはずです。

 

バーチャルホストは複数設定することもできるので、複数のプロジェクトをhtdocs以下に作っている場合はそれぞれホストを割り当てると捗るかもしれません。

Pocket

 - Develop ,