为啥 WAMP 会这样说:“Forbidden You don't have permission to access / on this server.”?

Posted

技术标签:

【中文标题】为啥 WAMP 会这样说:“Forbidden You don\'t have permission to access / on this server.”?【英文标题】:Why does WAMP says this:"Forbidden You don't have permission to access / on this server."?为什么 WAMP 会这样说:“Forbidden You don't have permission to access / on this server.”? 【发布时间】:2014-06-04 19:19:51 【问题描述】:

所以我在 Windows 7 上安装了 WAMP 并端口转发了我的私有 IP,我尝试使用我的公共 IP,但没有运气。它只是给了我这个错误:禁止

您无权访问此服务器上的 /。我使用 localhost 和 127.0.0.1 对其进行了测试,并且可以正常工作,但是使用我的公共 IP 则无法访问。请帮助我!

【问题讨论】:

检查错误日志,让我们知道他们说了什么。 pastebin.com/y1xhZtjG 【参考方案1】:

这是因为您的 httpd.conf 文件中的设置。要更正问题,请按照以下步骤操作-

    点击 wamp 图标。 转到 Apache -> httpd.conf 现在搜索“控制谁可以从此服务器获取内容”。 见下文,应该有一行“拒绝所有人”。 将其更改为“全部允许”。

【讨论】:

.htaccess 如果有也可能出错 也许,但我也有同样的错误,并以这种方式正确。如果您使用 url: localhost 或 127.0.0.1 访问您的网站,那么它应该可以正确打开您的网站。【参考方案2】:

要允许从 Internet 访问您的 Apache 服务器,您需要告诉 Apache 它允许接受来自任何 IP 地址的连接

使用 wampmanager 菜单链接编辑 httpd.conf

在配置文件中找到这个sn-p

#   onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost

当您使用 Apache 2.4.x 时,将其更改为

#   onlineoffline tag - don't remove
Require all granted

【讨论】:

以上是关于为啥 WAMP 会这样说:“Forbidden You don't have permission to access / on this server.”?的主要内容,如果未能解决你的问题,请参考以下文章

修改wamp中的php.ini文件为啥总是没有效果

我在 wamp 上有应用程序,但我希望它在光盘上,这样它就可以在不同的计算机上运行而无需安装 wamp

为啥php每次在测试环境(WAMP)中生成相同的会话ID?

为啥 mail() PHP 函数不适用于 WAMP 默认安装?

为啥 mail() PHP 函数不适用于 WAMP 默认安装?

为啥我无法在 wamp 服务器中访问 phpMyAdmin? [关闭]