バーチャルホストで複数のサイトを構築する VirtualHost
バーチャルホストを構築するには、その規模と使用機器によって数種類の方法があります。 ここではローカルサーバー限定ということで、IPアドレス1つのポートだけを使った最も簡単な方法で、複数のサイトを構築してみます。
ポートの番号は、0から 65535までの番号を指定できますが、そのうちのいくつかの番号、特に1024番までのポートは、特定のプロトコルのためにリザーブされており使用できません。
-
「Program Files」→「Apache Group」→「Apache2」→「conf」→"httpd.conf" をテキストエディタで開きます。
バーチャルホストで、3000番と3100番のポートを使用することにして、この2つのポートをListenに追加します。
121行目
Listen 80
↓追加
Listen 3000
Listen 3100

-
httpd.conf の一番下に、2つのバーチャルホストを追加します。
↓追加
ServerAdmin admin@localhost
DocumentRoot D:/home/xxx
ServerName xxx.localhost
ErrorLog logs/xxx.localhost-error_log
CustomLog logs/xxx.localhost-access_log common
ServerAdmin admin@localhost
DocumentRoot D:/home/yyy
ServerName yyy.localhost
ErrorLog logs/yyy.localhost-error_log
CustomLog logs/yyy.localhost-access_log common

-
保存して、Apacheを再スタートします。
"D:/home"に、"xxx" と "yyy" のフォルダを作成して、それぞれに"index.html"を配置します。
ブラウザから、"http://localhost:3000/" と "http://localhost:3100/" にアクセスして確認します。