WAMP环境Apache服务器虚拟主机的配置-及403错误排除

在conf扩展目录的文件httpd.conf
 
# Virtual hosts
Include conf/extra/httpd-vhosts.conf


<Directory  "d:/wamp/vhosts">
 Order Deny,Allow
</Directory>
<Directory  "d:/wamp/www">
Order Deny,Allow
</Directory>


在conf\extra扩展目录的文件httpd-vhosts.conf  

<VirtualHost *:80>  
    ServerAdmin webmaster@wp.8g.com 
    DocumentRoot "d:/wamp/vhosts/wp.8g.com   
    ServerName wp.8g.com  
    ServerAlias local  
    ErrorLog "logs/wp.8g.com-error.log"  
    CustomLog "logs/wp.8g.com-access.log" common  
</VirtualHost>

------------------------------
有时候出现403错误

尝试N回,浪费N多时间,根本没用。

 

二、没办法,只好换个上不了的搜索引擎,看E文,E文水平虽然不高,但还是看得懂的。

E文上,主要提到两点:

  1. 启用rewrite_moudle。

尝试启用,重启Apache后,情况没变,还是403错误。

  1. 修改vhosts配置文件中的一句,这才是关键:

    Allow from all 修改成 Require all granted

测试成功,问题解决。

 

三、总结

原因在于apache配置文件的语法变了。因为看到apache就头疼,内容太多,太复杂,所以也就懒得看官方最新的文档了,而国内翻译的版本也滞后,所以这个问题才会出现找不到答案的情况。

希望这一篇博文能为受同样问题困扰的朋友带来一点帮助,不再为百x搜出来的那些没用的东西浪费时间。

 

 

posted @ 2017-01-05 12:17  与f  阅读(156)  评论(0)    收藏  举报