码迷,mamicode.com
首页 > Web开发 > 详细

解决Apache配置虚拟主机时出现403错误的问题

时间:2017-10-16 09:51:50      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:自己的   表示   域名   order   highlight   根目录   apache   doc   pac   

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错误的问题

标签:自己的   表示   域名   order   highlight   根目录   apache   doc   pac   

原文地址:http://www.cnblogs.com/NickyLi/p/7674628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!