关于APACHE2.0配置虚拟主机(已解决谢谢啦!~)

关于APACHE2.0配置虚拟主机(已解决谢谢啦!~)

DNS没有问题正反都能解析,页面也能正常访问,但是配置虚拟主机后不能按照设定的虚拟目录访问,访问的还是原来默认目录的测试页面,只做了httpd.conf修改,我怀疑是VirtualHost定义默认主机的时候出了问题,但是实在找不出错误原因,故提出问题,希望各位能帮忙解释一下,谢谢了!~
httpd.conf文件修改之处
ServerName 192.168.2.1

NameVirtualHost *:80

<VirtualHost *:80>
     DocumentRoot /home/www
     ServerName www.bbc.cn
</VirtualHost>

<VirtualHost *:80>
     DocumentRoot /home/cnn
     ServerName cnn.bbc.cn
</VirtualHost>

没有说你的apache版本哦?
版本:httpd-2.0.52-9
配置虚拟主机前应该取消中心主机,即把原有的DocumentRoot注释掉,如果真的需要中心主机,也必须把它以虚拟主机的形式列出。同时,还应该注意释放每个虚拟主机目录的权限。

希望能给你带来一些提示。
谢谢!~有点眉目了,但是不知道能不能成功!~!~
Jun  8 00:53:08 bb kernel: audit(1181235188.398:0): avc:  denied  { getattr } for  pid=3015 exe=/usr/sbin/httpd path=/home/cnn/index.html dev=sda2 ino=830965 scontext=root:system_r:httpd_t tcontext=rootbject_r:user_home_t tclass=file
出现了这个日志文件,怎么解决?
可以尝试在你的每个虚拟主机目录里打开所指定的DocumentRoot所指定的目录来实现,方法是使用一个directory容器来指定目录的访问权限.

<Directory /home/abc>

</Directory>
<VirtualHost _default_:*>