127.0.0.1无法在wamp服务器上运行

时间:2014-02-03 19:31:16

标签: php apache localhost wamp vhosts

我已经在我的系统中安装了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

和访问测试它给出了同样的错误。任何建议都将不胜感激。谢谢

1 个答案:

答案 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都会重新启动,以便您知道在哪里发生任何错误,而不是一次性完成所有错误!