在地址栏输入localhost无法访问默认主页

在地址栏输入127.0.0.1或者IP地址都可以打开默认的主页,但是输入localhost就无法显示默认主页。
hosts文件里面有[quote]127.0.0.1 localhost[/quote]这行。
也能ping通localhost,浏览器里面也没有设置代理,但是就是无法通过localhost访问,在网上搜索了一下,也有许多tx遇到了类似的问题,但是就是没有什么好的解决方案,谁知道是因为什么原因导致的呢?
注:我没有用iis,我用的是一个WordPress的一个测试版本,根据[url]http://www.xiaolai.net/index.php/archives/1541.html[/url]安装的,只剩下localhost无法访问了 :cry:
[b]问题补充:[/b]
在hosts中加入127.0.0.1 name_space,然后在地址栏里输入http://name_space也是无效 :(
我用的操作系统是Vista Home Basic,不支持IIS :oops:
[b]问题补充:[/b]
也没有装什么杀毒软件,仅有的一个杀毒软件NOD-32也关了,随机带的微软防火墙关了也还是不行,这个问题感觉很奇怪 :evil:
[b]问题补充:[/b]
hosts文件里面内容如下:
[quote]127.0.0.1 localhost
::1 localhost[/quote]
将[quote]::1 localhost[/quote]删除掉之后然后使用http://localhost就正常了,不知道这个“::1”是什么东西,有人知道吗?

::1是IPv6协议中本地主机的表示方法,相当于IPv4中的127.0.0.1。

1.看看iis是否已经启动。
2.看看localhost是否在hosts文件中指定了127.0.0.1。
3.iis设置了吗?

在HOST里面添加 127.0.0.1 name_space
然后访问name_space试试

一定是某个设置的问题:

1、去掉IPv6后IPv4,换成IPv4优先。

2、关掉杀毒软件和防火墙试试,看是不是他们的设置有问题。

运行 输入cmd 然后ping localhost
看看是什么?