2015-04-01 123 views
1

我已经编辑我的httpd.conf,而我仍然得到错误:禁止错误 - 阿帕奇

"Forbidden. You don't have permission to access/on this servers"

我试图让大家访问我的网站WAMP。我加入到我的httpd.conf文件这样的:

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

重新启动我的WAMP服务器之后,我仍然得到的时候,我不从我的本地机器访问我的网站的错误。

我使用的是具有Apache 2.4.9的WAMPServer 2.5。

+0

你有托盘图标吗?通常,当您安装WAMP时,会出现一个托盘图标,允许您在线和离线切换站点。 – 2015-04-01 02:07:01

+0

您正在运行的是什么版本的WAMPServer,即WAMPServer 2,5还是旧版本? – RiggsFolly 2015-04-01 12:11:39

回答

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行,使用菜单完成的自动编辑可能不起作用,所以它可能更容易手动执行,或者至少检查菜单控制的编辑是否正常工作。

+0

事情是,#onlineofline下的行只显示了“需要本地”。我在#onlineoffline下添加了你告诉我的内容,但它仍然无效。 – 2015-04-01 19:12:04

+0

好的,知道你使用的是什么版本的WAMPServer(Apache)会很有用。我改变了使用正确的Apache 2.4语法的答案 – RiggsFolly 2015-04-01 21:55:45

+0

谢谢,它的工作。对不起,我没有添加该版本。我更新了它。我很感激。 – 2015-04-01 23:50:27

-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

Your permissions are still wrong

如果他们仍然是错的,请提供正确的权限,而不是仅仅指出来。根据“我的知识不足”,我认为许可没有问题。

you have failed to ask whether the WAMP tray icon is appearing or not

基于问题描述

After restarting my WAMP server,

我假定WAMP出现托盘。

If you make changes to the httpd-vhosts.conf they will be overwritten by the tray icon software when an option is changed

假。 WAMP控制面板允许您编辑配置文件,如my.ini,httpd.conf,php.ini等。但是,您不能编辑httpd-vhosts.confWAMP控制面板

+0

这是一个WAMP服务器,WAMP = Windows,Apache,MySQL和PHP!不是Xampp,不是Linux,所以你提供的信息是完全错误的。 – 2015-04-01 01:39:28

+0

即便如此,您的权限仍然是错误的,并且您无法询问WAMP托盘图标是否正在显示,因为当您安装WAMP时会出现一个托盘图标,允许您管理服务器。如果您对httpd-vhosts.conf进行了更改,则当选项更改时,它们将被托盘图标软件覆盖。 – 2015-04-01 02:09:22

+0

我在唯一提供的其他答案中指定了正确的权限。 – 2015-04-01 03:50:56