我无法访问 http://localhost 但 http://127.0.0.1 可以正常访问

我无法访问 http://localhost 但 http://127.0.0.1 可以正常访问

我的http://本地主机无法正常工作。但是地址http://127.0.0.1运行正常。我的电脑上安装了多个网络服务器,但它们都存在同样的问题。

我认为,但我不知道,问题是在我安装 IIS 时开始的,但我现在已经停用 IIS。

我正在使用 Windows Vista。如何才能使 http;://localhost 再次正常工作?

答案1

检查您的 hosts 文件 - 这是主机名首先解析的地方。通常,您应该在那里找到以下行:

127.0.0.1 localhost

如果没有,请添加此行,保存,然后再次测试是否有效。

主机文件可以在以下位置找到: %WINDIR%\system32\drivers\etc

您可以使用任何文本编辑器(例如记事本)编辑此文件。

答案2

我的是 Ubuntu 20.04 VM

我有下面这句话。

::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

相关内容