apache 访问出现403 Forbidden
apache安装完成之后希望通过虚拟机来实现部署多个服务。在配置文件httpd.conf中,把”Include conf/extra/httpd-vhosts.conf”这句前面的注释去掉,引用httpd-vhosts.conf配置文件。然后再打开conf/extra/httpd-vhosts.conf,注释其中配置。自己手动写一个
DocumentRoot D:/moban157
ServerName www.a.com
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
写完之后通过命令检查下配置文件编写是否有错误:
apachectl -t
如果显示“Syntax OK”,说明配置文件没有问题,重启服务器:
apachectl restart
重启之后显示:
Forbidden You don't have permission to access / on this server.
发现访问有问题,查看配置文件,发现httpd-vhosts.conf中并没有限制访问的问题。于是查看apache的主配置文件,找到了以下限制访问的内容:
以上内容限制用户访问系统根目录,这应该是apache的默认安全设置,但是也限制了我们的设置目录地址,于是将上述内容修改成:
再次访问就没问题了!为了这个问题真可谓是让我大费周折了好几个小时,,说多了都是泪,记下来,以防备用
页:
[1]