为啥错误“禁止”“您无权访问此服务器上的 /。”在 Windows 7 上安装 wampserver2.2d 后出现?
Posted
技术标签:
【中文标题】为啥错误“禁止”“您无权访问此服务器上的 /。”在 Windows 7 上安装 wampserver2.2d 后出现?【英文标题】:Why the error "Forbidden" "You don't have permission to access / on this server." is appearing after installing wampserver2.2d on Windows 7?为什么错误“禁止”“您无权访问此服务器上的 /。”在 Windows 7 上安装 wampserver2.2d 后出现? 【发布时间】:2015-05-08 22:26:27 【问题描述】:我刚刚从 source forge 下载了wampserver2.2d-x32.exe
,并安装在我运行 Windows 7 操作系统的机器上。
设置进行得很顺利。现在,当我启动 wampserver 时,W 图标已变为绿色,但是当我单击 localhost 链接时,我在浏览器窗口中收到以下消息:
**Forbidden**
You don't have permission to access / on this server.
即使我尝试通过点击链接http://localhost/phpmyadmin
来检查 phpmyadmin,然后我在浏览器窗口中收到以下消息:
**Forbidden**
You don't have permission to access / on this server.
有人可以帮我解决这些问题吗?
谢谢。
【问题讨论】:
WAMP error: Forbidden You don't have permission to access /phpmyadmin/ on this server的可能重复 @TomToms 这个答案实际上很差我在下面尝试了一个更准确的答案 【参考方案1】:问题可能是您的浏览器正在使用 IP 地址 ::1
IPV6
localhost 地址,并且 WAMPServer 2.2d(现在相当旧)在 IPV6 通常在 Windows Boxes 上可用之前发布,所以 httpd.conf 确实不包含此 ip 作为有效 ip。
所以首先像这样更改httpd.conf
文件(使用菜单编辑httpd.conf)
找到Listen
参数,它可能看起来像这样
Listen 80
改成
Listen 0.0.0.0:80
Listen [::0]:80
然后查找此部分
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from localhost 127.0.0.1
把它改成
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from localhost 127.0.0.1 ::1
现在检查C:\windows\system32\drivers\etc\hosts
文件并确保其中至少有这些条目
127.0.0.1 localhost
::1 localhost
要更正 phpMyAdmin,您还必须以相同的方式编辑 \wamp\alias\phpmyadmin.conf
文件,因为 phpMyAdmin 在 WAMPServer 中单独受到保护。
编辑\wamp\alias\phpmyadmin.conf
查找此部分:
Order Deny,Allow
Deny from all
Allow from localhost 127.0.0.1
并且还像这样添加 IPV6 localhost 地址
Order Deny,Allow
Deny from all
Allow from localhost 127.0.0.1 ::1
【讨论】:
以上是关于为啥错误“禁止”“您无权访问此服务器上的 /。”在 Windows 7 上安装 wampserver2.2d 后出现?的主要内容,如果未能解决你的问题,请参考以下文章
WAMP 错误:禁止您无权访问此服务器上的 /phpmyadmin/
Symfony 应用程序 403 禁止错误:您无权访问此服务器上的 /
WAMP 服务器错误“禁止您无权访问此服务器上的 /phpmyadmin/。”