• ベストアンサー

バーチャルホストの設定について

http://test.com →/usr/local/apache/htdocs http://www.test.com →/usr/local/apache/htdocs http://user.test.com →/home/user/public_html としたいのですが、DNSの設定とhttpd.confの設定はどのようにしたらよいでしょうか? DNSはワイルドカード有効にしてあります。 <VirtualHost *:80> ServerAdmin webmaster@test.com DocumentRoot /usr/local/apache/htdocs Servername www.test.com ErrorLog logs/www.test.com-error_log CustomLog logs/www.test.com-error_log common </VirtualHost> <VirtualHost *:80> ServerAdmin user@test.com DocumentRoot /home/user/public_html Servername user.test.com ErrorLog logs/user.test.com-error_log CustomLog logs/user.test.com-error_log common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@test.com DocumentRoot /usr/local/apache/htdocs Servername test.com ErrorLog logs/test.com-error_log CustomLog logs/test.com-error_log common </VirtualHost> このように設定したところ http://test.comでアクセスするとhttp://user.test.comと同じページが表示されてしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

以下のサイトを参考にしてみてください。

参考URL:
http://httpd.apache.org/docs-2.0/ja/vhosts/name-based.html
taro59876
質問者

お礼

ServerAliasの指定で解決しましたありがとうございます。

その他の回答 (1)

回答No.2

NameVirtualHost *:80 という行が、 httpd.confに入ってなければ入れてみてください。

関連するQ&A