【问题标题】:Can't access localhost with wamp and Chrome无法使用 wamp 和 Chrome 访问 localhost
【发布时间】:2015-12-03 21:55:26
【问题描述】:

从今天开始,当我在启动 WAMP 后转到 localhost (http://localhost) 时,在 Firefox 中,一切正常,但 Chrome 显示“禁止访问,您无权访问此服务器上的 /”。

有人可以帮帮我吗?

【问题讨论】:

  • 您的 htdocs 根目录中有任何内容吗?
  • 当您进入系统托盘中的 wamp 菜单时,它会显示“Put Online”还是“Put Offline”?
  • @TZHX : 这个文件在哪里?
  • @Rendiel : 什么是系统托盘?
  • @DarkCid 这是任务栏的区域,其中包含正在运行的程序的图标,通常位于屏幕的右下角:Image for clairty

标签: google-chrome localhost wamp


【解决方案1】:

编辑:为我解决了。

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

首先确保您的主机文件具有以下行并且未注释。

::1 localhost

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

Listen [::1]:80

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

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

在“Allow from 127.0.0.1”之后添加一行,如下所示

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

【讨论】:

    【解决方案2】:

    对于遇到此问题的任何人来说,这对我在 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

    我确保在我的主机文件中启用了 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。

    我不知道这是否是最干净的方法(可能不是)。但对我来说效果很好。

    【讨论】:

      【解决方案3】:

      这也发生在我身上。从今天开始,我无法使用http://localhost 访问我的带有 chrome 的 wamp 文件。

      在 Firefox 或 Explorer 中我没有问题。

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

      【讨论】:

      • 谢谢,我可以使用地址 127.0.0.1 访问我的网站,但我所有的网站都配置了localhost,所以我有无数错误:(
      【解决方案4】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-12-19
        • 2016-01-22
        • 2017-07-10
        • 2012-01-31
        • 2015-11-03
        • 2015-01-20
        • 2016-05-19
        • 2013-01-01
        • 1970-01-01
        相关资源
        最近更新 更多