Chinaunix
标题:
使用apache的mod_vhost_alias的问题
[打印本页]
作者:
fkiori
时间:
2009-04-09 01:34
标题:
使用apache的mod_vhost_alias的问题
我使用mod_vhost_alias配置了批量的虚拟主机,然后在配置文件最后 include conf/host/*.conf文件
conf/host/目录里面是一些单独的虚拟主机配置。
配置文件是这样的
====
#批量虚拟主机
<VirtualHost *:80>
VirtualDocumentRoot /host/%0/htdocs
<Directory />
Options -Indexes -ExecCGI FollowSymLinks Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</virtualHost>
# 单独的主机
Include conf/host/*.conf
====
举例 conf/host/www.aa.com.conf
是这样的
====
<VirtualHost *:80>
DocumentRoot /var/www/htdocs
ServerName
www.aa.com
<Directory />
Options -Indexes -ExecCGI FollowSymLinks Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</virtualHost>
====
这样做,就可以用单独的主机配置覆盖一部分的全局配置。
以前这样做,是正常的。
就是访问
www.aa.com
时候,是 /var/www/htdocs 下的
其他的文件都是 /host/域名/htdocs 下的。
但是重装了系统之后,还这样配置,就出现了问题。
有些网站覆盖了全局配置,有些没有。。
假如我对
www.aa.com和www.bb.com
单独配置了
发现
www.aa.com
是配置成功了。
但是
www.bb.com
配置失败(还是访问了/host/www.bb.com/htdocs),并非我单独配置的。
首先我确认,
www.bb.com
的配置文件一定是读取了,因为如何我随意写一些配置进去,会报错。
其次,如果我注释掉批量虚拟主机的配置部分。 www.bb. com 就正常了。
所以我怀疑,可能是vhost的模块跟某些东西有冲突?或者我的apache版本有问题?
对了。出问题的域名,我是用了svn的配置的。
作者:
fkiori
时间:
2009-04-13 23:18
ding
作者:
fkiori
时间:
2009-04-24 02:10
???
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2