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>
# 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错误
<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文上,主要提到两点:
-
启用rewrite_moudle。
尝试启用,重启Apache后,情况没变,还是403错误。
-
修改vhosts配置文件中的一句,这才是关键:
Allow from all 修改成 Require all granted
测试成功,问题解决。
三、总结
原因在于apache配置文件的语法变了。因为看到apache就头疼,内容太多,太复杂,所以也就懒得看官方最新的文档了,而国内翻译的版本也滞后,所以这个问题才会出现找不到答案的情况。
希望这一篇博文能为受同样问题困扰的朋友带来一点帮助,不再为百x搜出来的那些没用的东西浪费时间。

浙公网安备 33010602011771号