apacheのhttpd.conf設定NameVirtualHost 2009 年 10 月 26 日

centos5.3環境にsymfonyとphpmyadminをインストールして
それぞれバーチャルホスト(symfony.example.com,phpmyadmin.example.com)でアクセスしようとしたときに
/etc/httpd/conf/httpd.conf

Shell
NameVirtualHost *:80

の設定でNameVirtualHostがコメントアウトされていて
以下のどちらにアクセスしても
symfony.example.com
phpmyadmin.example.com

symfony.example.comが表示されてしまっていた。
apacheを再起動した際に
# /etc/rc.d/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [Sun Oct 25 11:37:32 2009] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
このようなワーニングがでていたので気がつけたけど。
初歩的な設定ミスかなと。

http://httpd.apache.org/docs/2.0/ja/mod/core.html#namevirtualhost

関連する記事:

Leave a Reply