127.0.0.1是可访问/工作但localhost无法访问/不工作

时间:2013-12-03 07:19:19

标签: php windows apache phpmyadmin wamp

我使用wamp几年,几个月前我升级到Windows 8,我的wamp工作顺利到昨天。但现在无法使用localhost访问它。但当我尝试127.0.0.1而不是它顺利工作。我在主机文件中将 :: 1 localhost 更改为 127.0.0.1 localhost 。哪个解决方案在大多数网站中提出了这个问题。但不幸的是,它不适合我。当我 ping localhost 时,它显示重播:: 1:时间< 1ms 。并且没有软件使用端口80我已经检查过它。请帮忙解决这个问题。

9 个答案:

答案 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