无法使用wamp和Chrome访问localhost

时间:2015-09-08 09:24:14

标签: google-chrome localhost wamp

从今天起,当我在启动WAMP后访问localhost(http://localhost)时,在Firefox中,像往常一样,一切正常,但Chrome表示"禁止,你没有权限访问/在此服务器上。"

任何人都可以帮助我吗?

4 个答案:

答案 0 :(得分:11)

编辑:为我解决了。

这是一个IPv6问题。 Google必须刚刚更新了Chrome。

首先确保您的hosts文件具有以下行并且它已取消注释。

::1 localhost

接下来,打开Apache配置(httpd.conf)并将以下内容添加到listen部分:

Listen [::1]:80

接下来,您需要编辑httpd.conf中的Directory语句或vhosts文件。他们可能看起来像这样。

<Directory "C:\path">
    Options Indexes FollowSymLinks
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
    AllowOverride All
</Directory>

在“允许来自127.0.0.1&#39;”之后添加一行。所以它看起来像这样

<Directory "C:\path">
    Options Indexes FollowSymLinks
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
    Allow from ::1
    AllowOverride All
</Directory>

答案 1 :(得分:1)

对于遇到此问题的任何人来说,这对apache 2.4.17

有用
  • 主机文件位于:C:\ Windows \ System32 \ drivers \ etc

  • httpd.conf在这里:C:\ wamp64 \ bin \ apache \ apache2.4.17 \ conf

  • httpd-vhosts.conf在这里:C:\ wamp64 \ bin \ apache \ apache2.4.17 \ conf \ extra

我确保在我的hosts文件中启用了localhost:

127.0.0.1       localhost
::1             localhost

只需删除该行开头的#。

确保在httpd.conf

中未注释掉这一行
Include conf/extra/httpd-vhosts.conf

在我的档案中,它是第518行。

然后将其添加到httpd-vhosts.conf文件中:

<VirtualHost *:80>
    ServerAdmin somerandomdude@whaaat.com
    DocumentRoot "c:/wamp64/www"
    ServerName localhost
</VirtualHost>

然后重启WAMP。

我不知道这是否是最干净的做法(不是这样)。但它对我来说效果很好。

答案 2 :(得分:0)

对我来说也是如此。从今天起,我无法使用http://localhost访问带有chrome的wamp文件。

在Firefox或资源管理器中我没有问题。

问题解决后,您可以使用127.0.0.1。

答案 3 :(得分:0)

我遇到了同样的问题。这就是我解决它的方法:

  • 我首先将::1添加到主机文件,通常位于C:\Windows\System32\drivers\etc
  • 然后我开了我的Chrome浏览器。我转到设置&gt;高级设置&gt;打开代理设置(在标题系统下)
  • 在弹出的新窗口中转到“局域网设置”,然后确保选中“自动检测设置”