您的位置:首页 > 运维架构 > Apache

apache 访问出现403 Forbidden

2015-03-10 13:35 519 查看
apache安装完成之后希望通过虚拟机来实现部署多个服务。在配置文件httpd.conf中,把”Include conf/extra/httpd-vhosts.conf”这句前面的注释去掉,引用httpd-vhosts.conf配置文件。
然后再打开conf/extra/httpd-vhosts.conf,注释其中配置。自己手动写一个

<VirtualHost *:80> DocumentRoot D:/moban157 ServerName www.a.com <Directory "D:/moban157"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>

写完之后通过命令检查下配置文件编写是否有错误:apachectl -t如果显示“Syntax OK”,说明配置文件没有问题,重启服务器:apachectl restart重启之后显示:
Forbidden
You don't have permission to access / on this server.
发现访问有问题,查看配置文件,发现httpd-vhosts.conf中并没有限制访问的问题。于是查看apache的主配置文件,找到了以下限制访问的内容:

以上内容限制用户访问系统根目录,这应该是apache的默认安全设置,但是也限制了我们的设置目录地址,于是将上述内容修改成:

再次访问就没问题了!为了这个问题真可谓是让我大费周折了好几个小时,,说多了都是泪,记下来,以防备用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache Forbidden per