Apache服务第一个域,尽pipeNameVirtualHosts和ServerName被设置

Apache的NameVirtualHost已经在httpd.conf中configuration好了:

NameVirtualHost *:80 

然而,尽pipeVHconfiguration看起来正确,但这些站点仍然默认为第一个虚拟主机。 他们都遵循以下模板(其中“site1”是网站的名称):

 <VirtualHost *:80> ServerName site1.domain.com DocumentRoot /var/www/site1/public <Location /> AuthName "Login Required" AuthType Basic AuthUserFile /var/www/site1/private/htpasswd Require valid-user </Location> </VirtualHost> 

Conf检查显示没有语法错误,并重新启动Apache不会产生任何错误。 坦率地说,我有点难住。 configuration设置是一样的其他服务器,但只有这一个有这个问题。

还有什么我可以检查?