一直在用APMServ5.2.6。mysql好办。可以用mariadb代替进行升级。但php升级到5.4.7就没办法再升级。安装加速器也困难。就想迁移到Wampserver上来。以前也尝试过Wampserver。但配置很麻烦。
这一次是不得不配置了。安装一切很顺利。默认站点也正常运行。但配置虚拟主机时问题来了。总是提示:
?
123 | Forbidden You don't have permission to access / on this server. Apache/2.4.9 (Win32) PHP/5.5.12 Server at www.sitename.com Port 80 |
一。在国内网站上能搜索到的资料就是下面这些:
1.修改httpd.conf文件
启用httpd-vhosts.conf配置文件
Include conf/extra/httpd-vhosts.conf
2。修改httpd-vhosts.conf。加入类似下面内容:
?
1234567891011121314 | <VirtualHost *:80> ServerAdmin admin@localhost.com DocumentRoot "D:/path/foldername" ServerName www.sitename.com ServerAlias www.sitename.com ErrorLog "logs/ sitename.log" CustomLog "logs/ sitename.log" common <Directory " D:/path/foldername "> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory> </VirtualHost> |
3.修改hosts文件
?
1 | 127.0.0.1 www.sitename.com |
尝试N回。浪费N多时间。根本没用。
二。没办法。只好换个上不了的搜索引擎。看E文。E文水平虽然不高。但还是看得懂的。
E文上。主要提到两点:
启用rewrite_moudle。
尝试启用。重启Apache后。情况没变。还是403错误。
修改vhosts配置文件中的一句。这才是关键:
Allow from all 修改成 Require all granted
测试成功。问题解决。
三。总结
原因在于apache配置文件的语法变了。因为看到apache就头疼。内容太多。太复杂。所以也就懒得看官方最新的文档了。而国内翻译的版本也滞后。所以这个问题才会出现找不到答案的情况。
希望这一篇博文能为受同样问题困扰的朋友带来一点帮助。不再为百x搜出来的那些没用的东西浪费时间。
原文地址:http://www.cnblogs.com/ffsystem/p/3950686.html
本文地址:https://gpu.xuandashi.com/40862.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!