为啥错误“禁止”“您无权访问此服务器上的 /。”在 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/

WAMP 错误:禁止,您无权访问此服务器上的 /url/

Symfony 应用程序 403 禁止错误:您无权访问此服务器上的 /

WAMP 服务器错误“禁止您无权访问此服务器上的 /phpmyadmin/。”

WAMP 服务器错误“禁止您无权访问此服务器上的 /phpmyadmin/。”

在另一台 PC 上出现错误消息“禁止您无权访问 / 在此服务器上”