下面是我的配置文件:
NameVirtualHost 12.34.56.78:80
<VirtualHost 12.34.56.78:80>
ServerAdmin admin@domain1.com
ServerName domain1.com
ServerAlias www.domain1.com
DocumentRoot /srv/www/domain1.com/public_html1/
ErrorLog /srv/www/domain1.com/logs/error.log
CustomLog /srv/www/domain1.com/logs/access.log combined
</VirtualHost>
<VirtualHost 12.34.56.78:80>
ServerAdmin admin@domain2.com
ServerName domain2.com
ServerAlias www.domain2.com
DocumentRoot /srv/www/domain2.com/public_html1/
ErrorLog /srv/www/domain2.com/logs/error.log
CustomLog /srv/www/domain2.com/logs/access.log combined
</VirtualHost>
问题是当我放入www.domain1.com
浏览器时,apache2 不会检索驻留的网页/srv/www/domain1.com/public_html1/
,而是从另一个文件中定义的默认文档根目录获取页面。但是,如果我放www.domain2.com
,一切正常。我看不出两个 VirtualHost 配置块之间有什么区别,所以我想知道有什么区别。顺便说一句,我没有.htaccess
在他们的文档根目录下放置任何文件。