apache虚拟主机403的问题

apache虚拟主机403的问题

版本:Server version: Apache/2.2.4 (Unix)


httpd.conf 默认的,没怎么改,就去掉了Include conf/extra/httpd-vhosts.conf的注释


extra/httpd-vhosts.conf内容:

NameVirtualHost *:80
<VirtualHost *:80>
  DocumentRoot /usr/local/apache2/htdocs
  Servername www.123.com
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@ncxxy.com
    DocumentRoot /root/a/
    ServerName www.ncxxy.com
    <Directory /root/a>
      Options FollowSymLinks
      AllowOverride None
      Order Allow,Deny
      Allow from all
   </Directory>
   DirectoryIndex a.html

</VirtualHost>
默认域为123.com,所以在这里建了一个123.com的虚拟主机
ncxxy.com为另外一个虚拟主机,目录在/root/a下
在客户机上hosts文件添加了www.ncxxy.com ip
访问出现403错误
请问还有什么地方没有注意到的吗?
http.conf里找
<Directory />
看有没有deny from all
哦,这个我也改过了
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

谢谢!
我顶
/root/a/a.html存在么?
嗯,存在,要不然应该出找不到网页,而不是403无权访问吧
我再顶
应该还是权限问题,目录权限和文件权限再看看
看一下/root/a的权限
/root/a权限也被我设成777了