【问题标题】:Forbidden Error - Apache禁止错误 - Apache
【发布时间】:2015-06-05 12:46:00
【问题描述】:

我已经编辑了我的 httpd.conf,但我仍然收到错误:

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

我正在尝试让每个人都可以访问我的 WAMP 网站。我将此添加到我的 httpd.conf 文件中:

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

重新启动我的 WAMP 服务器后,当我没有从本地计算机访问我的网站时,我仍然收到错误消息。

我正在使用具有 Apache 2.4.9 的 WAMPServer 2.5。

【问题讨论】:

  • 你有托盘图标吗?通常,当您安装 WAMP 时,会出现一个托盘图标,允许您在线和离线切换网站。
  • 您运行的是哪个版本的 WAMPServer,即 WAMPServer 2,5 或更旧版本?

标签: php apache wamp


【解决方案1】:

您更改的 httpd.conf 部分保护了安装 Apache 的驱动器,应设置为

<Directory />
    AllowOverride none
    Require all denied
</Directory>

现在你需要寻找的httpd.conf部分就是这个

开头
<Directory "c:/wamp/www/">

在那个部分里面有这样一行

#   onlineoffline tag - don't remove
Require local

要允许从任何 IP 地址访问,请将其更改为此

#   onlineoffline tag - don't remove
Require all granted

您应该可以通过使用 wampmanager 菜单来执行此操作,如下所示:

wampmanager -> Put Online

但是,如果您更改了 # onlineoffline tag - don't remove 行周围的代码部分,则使用菜单完成的自动编辑可能无法正常工作,因此手动进行可能更容易,或者至少检查菜单控制的编辑是否有效正确。

【讨论】:

  • 问题是,#onlineofline 下的行只显示了这个“需要本地”。我在#onlineoffline 下添加了您告诉我的内容,但仍然无效。
  • 好的,了解您使用的 WAMPServer(Apache) 版本会很有用。我已更改答案以使用正确的 Apache 2.4 语法
  • 谢谢,它成功了。对不起,我没有添加版本。我更新了它。我很感激。
【解决方案2】:

将 DirectoryRoot 更改为 &lt;Directory c:/wamp/www&gt; 确保C:\wamp\www的所有权和权限

User: yourusername
Permission: Allow  - Read and execute and Read permissions

你应该试试这个:

编辑C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf(apache2.4.9 可能不同,取决于您的 apache 版本)

一直向下滚动,直到找到 Deny from all 并更改 Allow from all

编辑回复@Bonner

你的权限还是错误的

如果他们仍然错了,请提供正确的许可,而不是仅仅指出。基于“我的知识贫乏”,我认为许可很好。

您未能询问 WAMP 托盘图标是否出现

根据问题描述

重启我的 WAMP 服务器后,

我假设出现了 WAMP 托盘。

如果您对 httpd-vhosts.conf 进行更改,它们将在更改选项时被托盘图标软件覆盖

错误。 WAMP 控制面板可让您编辑my.inihttpd.confphp.ini 等配置文件。但是,您无法从WAMP 控制面板编辑httpd-vhosts.conf >.

【讨论】:

  • 这是一个 WAMP 服务器,WAMP = Windows、Apache、MySQL 和 PHP!不是Xampp,不是Linux,所以你提供的信息是完全错误的。
  • 即便如此,您的权限仍然错误,并且您未能询问是否出现WAMP托盘图标,因为当您安装WAMP时会出现一个托盘图标,允许您管理服务器。如果您对 httpd-vhosts.conf 进行更改,它们将在更改选项时被托盘图标软件覆盖。
  • 我在提供的唯一其他答案中指定了正确的权限。
  • 另外,您提供的信息仍然不正确,在我的 WAMP 控制面板中我可以编辑 httpd-vhosts.conf 文件,您所做的假设对提供答案没有建设性。
猜你喜欢
  • 2016-07-12
  • 2017-06-14
  • 1970-01-01
  • 2014-07-16
  • 1970-01-01
  • 1970-01-01
  • 2013-08-29
  • 2013-10-17
  • 1970-01-01
相关资源
最近更新 更多