以下のように設定してみたところ、
<VirtualHost *:80>
ServerAdmin hoge@example.com
DocumentRoot /var/www/html/example.com/
ServerName example.com
ServerAlias *.example.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin fuga@example.com
DocumentRoot /var/www/html/example.biz/
ServerName example.biz
ServerAlias *.example.biz
</VirtualHost>
以下のようなエラーを得ました。
[warn] _default_ VirtualHost overlap on port 80, the first has precedence
対処法
httpd.conf ファイルから、NameVirtualHostディレクティブを探して、コメントアウトを外し、以下のようにする。
NameVirtualHost *:80
名前ベースのバーチャルホストを利用してリクエストを受け付けるIPを指定するところです。IPを指定する場合には、<VirtualHost "入力したIP":80> (クオートはなし)のように指定したIPとバーチャルホストディレクティブの引数をちゃんと合わせます。
コメント