解决Apache配置虚拟主机时出现403错误的问题
Posted 明镜止水
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Apache配置虚拟主机时出现403错误的问题相关的知识,希望对你有一定的参考价值。
1.用文本编辑器打开Apache中的httpd.conf,搜索httpd-vhosts.conf,找到“#Include conf/extra/httpd-vhosts.conf”,并把“#”去掉,启用虚拟主机功能。
在httpd.conf找到下面这段代码:
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory>
php初始设置时“Deny from all”表示“拒绝一切连接”,修改为“Allow from all”
2.打开httpd-vhosts.conf,配置自己的虚拟主机信息,在文件后面添加
<VirtualHost *:80> DocumentRoot "(项目的根目录)" ServerName 自己设置的域名 <Directory "(项目的根目录)"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>
DocumentRoot和ServerName是必须配置的
3.修改hosts文件,文件最后加上
127.0.0.1 自己设置的域名
注:解决403的问题主要是修改httpd.conf中的“Deny from all”和在配置虚拟主机信息时增加
<Directory “项目的根目录”/> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory>
配置好之后重启一下Apache,问题应该就能解决了
参考资料:http://www.cnblogs.com/wajika/p/6481167.html
以上是关于解决Apache配置虚拟主机时出现403错误的问题的主要内容,如果未能解决你的问题,请参考以下文章
升级到 Ubuntu 13.10 后,Apache 上的 laravel 项目出现 403 错误