禁止错误 - Apache

时间:2015-04-01 01:01:44

标签: php apache wamp

我编辑了我的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。

2 个答案:

答案 0 :(得分: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行周围的代码部分,则使用菜单进行的自动编辑可能无法正常工作,因此可能更容易手动执行,或者至少检查菜单是否受控制编辑工作正常。

答案 1 :(得分:-2)

将DirectoryRoot更改为<Directory c:/wamp/www> 确保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

  

您的权限仍然是错误的

如果他们仍然错了,请提供正确的权限,而不是仅仅指出它。基于&#34;我的不良知识&#34;我认为许可是好的。

  

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

基于问题描述

  

重新启动我的WAMP服务器后,

我假设出现了WAMP托盘。

  

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

假。 WAMP控制面板可让您修改my.inihttpd.confphp.ini等配置文件。但是,您无法修改httpd-vhosts.conf来自 WAMP控制面板