我已经在我的系统中安装了WAMP,http://localhost
运行良好。
但是当我得到127.0.0.1时它会给出Forbidden错误:
禁止
您无权访问此服务器上的/。
我不知道
的错误是什么 在httpd.config中的我已经允许所有人允许:
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
Allow from 127.0.0.1
</Directory>
如果我在我的主机文件中设置
127.0.0.1 localhost
127.0.0.1 test
和访问测试它给出了同样的错误。任何建议都将不胜感激。谢谢
答案 0 :(得分:1)
Apache 2.4.x的正确语法是
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
现在,如果您实际上并不希望在将其开发到整个互联网时访问您的网站,那么更好的方法是
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Require local
</Directory>
require local涵盖localhost,127.0.0.1和:: 1。 :: 1是IPV6等效值127.0.0.1
如果您希望能够从本地网络上的其他PC访问WAMPServer(Apache),那么您也可以包含此行
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Require local
Require ip 192.168.0
</Directory>
注意:我只使用正常4四分位数集的前3个四分位数,这样可以访问内部子网中的任何ip。
您必须检查您的实际子网是什么,因为192.168.0.x是默认的,但不适用于所有家庭路由器。
我可以建议您read this document并为WAMPServer 2.4版本进行必要的修复。逐个进行每个更改,确保每次更改后Apache和MySQL都会重新启动,以便您知道在哪里发生任何错误,而不是一次性完成所有错误!