我使用wamp几年,几个月前我升级到Windows 8,我的wamp工作顺利到昨天。但现在无法使用localhost访问它。但当我尝试127.0.0.1而不是它顺利工作。我在主机文件中将 :: 1 localhost 更改为 127.0.0.1 localhost 。哪个解决方案在大多数网站中提出了这个问题。但不幸的是,它不适合我。当我 ping localhost 时,它显示重播:: 1:时间< 1ms 。并且没有软件使用端口80我已经检查过它。请帮忙解决这个问题。
答案 0 :(得分:1)
编辑
%SystemRoot%\system32\drivers\etc\hosts
并替换
::1 localhost
带
127.0.0.1 localhost
保存并重启apache。 希望它能奏效。
答案 1 :(得分:0)
对于DNS问题:
ipconfig /flushdns
ipconfig /registerdns
或者说备份代码并重新安装wamp服务器。
更快的解决方案,但要记住你是wamp设置。
答案 2 :(得分:0)
将127.0.0.1 localhost
添加到您的主机文件中。
如果前面有#
(评论标记),请将其删除。
删除localhost的其他实例,或将#
放在其他实例的前面。
您的主机文件通常位于c:\windows\system32\drivers\etc\hosts
,当您尝试编辑此文件时,请运行记事本(或任何其他首选编辑器)作为ADMINISTRATOR,否则您的修改很可能无法保存。
完成所有这些操作后,在浏览器中执行control-f5(不使用缓存进行刷新)。
答案 3 :(得分:0)
将127.0.0.1 localhost行添加到hosts文件后,复制hosts文件的内容并将其粘贴到另一个新文件中,然后用新文件替换旧的hosts文件。这对我有用。
答案 4 :(得分:0)
通过编辑/ etc / hosts文件解决了问题: 我也有类似的问题(能够ping 127.0.0.1,但在ping localhost时出问题)。我通过删除解决了它 条目如 :: 1 localhost,ff81 :: 1%lo0 localhost 只有127.0.0.1 localhost .... 我删除了localhost的其余条目。我为我的mac做了这个。
在此过程之后,我可以使用eclipse调试我的java应用程序。
答案 5 :(得分:0)
您可以删除评论(#行开始)或添加 127.0.0.1 localhost 在您的主机(文件夹等)
使用权限admin
打开此文件答案 6 :(得分:0)
如果您编辑 vhosts.conf 文件并添加了虚拟主机,也会出现此问题。要解决注释掉虚拟主机条目的每一行,例如 如果使用xampp,请在vhosts.conf中编辑您的条目并注释所有行(在每行之前添加#)
##<VirtualHost *:80>
##ServerAdmin webmaster@dummy-host.example.com
##DocumentRoot "E:/xampp/htdocs/dummy-host.example.com"
##ServerName dummy-host.example.com
##ServerAlias www.dummy-host.example.com
##ErrorLog "logs/dummy-host.example.com-error.log"
##CustomLog "logs/dummy-host.example.com-access.log" common
##</VirtualHost>
然后在您的主机文件中取消评论或添加127.0.0.1 localhost
。
答案 7 :(得分:0)
我的是 Ubuntu 20.04 虚拟机
我有以下这行。
::1 localhost ip6-localhost ip6-loopback
我评论了该行并添加了以下行。
::1 ip6-localhost ip6-loopback
基本删除
::1 localhost
现在可以使用了。
hosts 文件的最终外观如下。
127.0.0.1 localhost
127.0.1.1 vagrant.vm vagrant
# The following lines are desirable for IPv6 capable hosts
#::1 localhost ip6-localhost ip6-loopback
::1 ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.2.1 w1 w1
答案 8 :(得分:-1)
我在Mac上遇到了与XAMPP相同的问题,并且(最后)想出了如何修复它。类似的东西可能适用于Windows:
即使我的/ etc / hosts文件看起来正确,我也觉得它不起作用。 (&#34; ping localhost&#34;没有返回结果,但&#34; ping 127.0.0.1&#34;正在工作。)所以,我发现原始主机文件的副本(/ etc / hosts) ~ord)我替换了我当前的主机文件。重新启动Apache后,这就成功了。
$ sudo mv /etc/hosts /etc/hosts~old
$ sudo cp /etc/hosts~orig /etc/hosts
$ ping localhost