从今天起,当我在启动WAMP后访问localhost(http://localhost)时,在Firefox中,像往常一样,一切正常,但Chrome表示"禁止,你没有权限访问/在此服务器上。"
任何人都可以帮助我吗?
答案 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)
答案 3 :(得分:0)
我遇到了同样的问题。这就是我解决它的方法:
::1
添加到主机文件,通常位于C:\Windows\System32\drivers\etc