Apacheにバーチャルホスト利用で複数サイトのテスト環境を作成する方法
Apacheを利用していてプログラム開発をしていると複数の開発環境がほしい時があると思います。
そんなとき便利な方法を紹介します
Apacheのバーチャルホストの機能を利用して複数のテスト環境を用意する方法です。
「XAMPP」を利用して環境を作った場合の設定例です。
今回は、ポート番号を分けることで複数のテスト環境を構築します。
- まず、「C:\xampp\apache\conf\extra」のフォルダにある「httpd-vhosts.conf」を編集します。
以下の内容を追記します。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Listen 8080 NameVirtualHost 192.168.25.130:80 NameVirtualHost 192.168.25.130:8080 <VirtualHost 192.168.25.130:80> DocumentRoot "C:/xampp/htdocs" </VirtualHost> <VirtualHost 192.168.25.130:8080> DocumentRoot "C:/htdocs" </VirtualHost> <Directory "C:/htdocs"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory>
これの追記の設定は、8080ポートの追加と、80ポートでアクセスした場合と、8080ポートでアクセスした場合に別ディレクトリを参照するようにしています。
そして、8080ポート用のディレクトリにアクセス権限を与えています。
これで、
「http://192.168.25.130:80」でアクセスした場合は、「C:/xampp/htdocs」を参照し、
「http://192.168.25.130:8080」でアクセスした場合は「C:/htdocs」を参照するようになります。
アクセスポートを追加することで、Apacheが参照するディレクトリを異なるディレクトリに出来るので、複数のテスト環境を簡単に作成することができます
コメント:1件
トラックバック:0件
ありがとうございます!
まさに探していた情報です!感謝です。