当前位置: 首页 > 编程笔记 >

Wampserver2.5配置虚拟主机出现403 Forbidden的处理方案

管梓
2023-03-14
本文向大家介绍Wampserver2.5配置虚拟主机出现403 Forbidden的处理方案,包括了Wampserver2.5配置虚拟主机出现403 Forbidden的处理方案的使用技巧和注意事项,需要的朋友参考一下

一直在用APMServ5.2.6,mysql好办,可以用mariadb代替进行升级,但php升级到5.4.7就没办法再升级,安装加速器也困难。就想迁移到Wampserver上来,以前也尝试过Wampserver,但配置很麻烦。

这一次是不得不配置了,安装一切很顺利,默认站点也正常运行。但配置虚拟主机时问题来了,总是提示:

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,加入类似下面内容:

<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文件

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
 类似资料:
  • 客户用的香港虚拟主机,短短十几天,服务商送的10G的流量就被用完了,像这种情况有什么好的办法来处理没?现实情况就是用的虚拟主机。

  • nginx安装好之后一般会在/etc/nginx/目录下有nginx.conf文件和conf.d目录,这其实已经帮我们预留了虚拟主机要准备的内容。 看下nginx.conf文件,里面有这样一行: include /etc/nginx/conf.d/*.conf; 那么也就是说ngixn启动都会自动加载conf.d目录下以.conf结尾的所有配置文件 ok,我们直接干掉nginx.conf里面se

  • 我已经用Spring MVC和Tomcat编写了一个应用程序,例如,如果用户Alice想看到John page,她会输入以下内容: http://dns-name.com:8080/projectname/john 我使用Spring@PathVariable获取应用程序中的最后一个八位数“John”,并请求数据库呈现John页面。 然而,使用@PathVariable Spring注释,我只能r

  • 主要内容:1. 第一个域名/网站配置,2. 第二个域名/网站配置,3. 第三个域名/网站配置,4. 优化配置在上一节中,我们学习了Nginx+PHP7+MySQL的安装配置,在这一篇文章中,我们来学习如何在一个Nginx服务器中配置多个站点。 假要你所在的公司由于预算问题,现在只能提供一台服务器,但是有以下几个网站:, ,需要部署,并且你已经根据我们上一篇文章中安装配置了,实现以下需求。 是公司的电子商务平台。 是公司的电子商务平台子站,用于移动端用户的访问。 是公司的用户关系管理系统。 现在为

  • 两个虚拟主机(纯静态-html 支持) - Two Virtual Hosts, Serving Static Files http { : server { : listen 80; : server_name www.domain1.com; : access_log logs/domain1.access.log main; : location / {

  • 本文档描述如何使用Apache有效的架设大批量虚拟主机。 动机 如果你的配置文件httpd.conf中包含类似下面的许多<VirtualHost>段,并且其中的内容都大致相同的话,你应该会对这里所讲的技术感兴趣。比如: NameVirtualHost 111.22.33.44 <VirtualHost 111.22.33.44> ServerName www.customer-1.com Docu