我编辑了我的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。
答案 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.ini
,httpd.conf
,php.ini
等配置文件。但是,您无法修改httpd-vhosts.conf
来自 WAMP控制面板。