我遇到这个烦人的问题,当我尝试在IE9中打开localhost:8080
时,它继续在互联网上搜索它作为关键字。它在其他浏览器中运行良好,如Firefox和Chrome。我也试过了http://localhost:8082/
,但这也行不通。到底是怎么回事?
答案 0 :(得分:28)
如果安装了IIS,显然这个问题可能是由与IIS的冲突引起的。还有其他问题可能导致IE9 127.0.0.1分辨率失败。
如果按照这些步骤操作后,问题仍然没有消失,请重复上述步骤,只需单击“高级”选项卡中的“重置”,然后单击“恢复高级设置”,该位置位于“重置”下方
此tech guide介绍了在Windows 7上为IE9重置高级设置的步骤。
注意:重置会将IE重置为出厂设置。您将丢失现有配置以及IE中的任何设置或数据。根据您对此浏览器的喜爱判断,我假设您没有任何关注的数据。 ;)但是,在执行这些步骤之前,请确保您没问题
答案 1 :(得分:4)
尝试使用环回IP而不是localhost:
http://127.0.0.1:8082/
IE可能正在努力解决localhost。
答案 2 :(得分:3)
如果你们中的一些人仍有这个问题,请尝试在私人模式下打开IE。它对我有用。
答案 3 :(得分:1)
转到
C:\Windows\System32\drivers\etc\
并用记事本打开文件主机。有没有像
这样的记录127.0.0.1 localhost
如果没有尝试添加它,其他是IE ...
答案 4 :(得分:1)
我已经通过编辑c:\ Windows \ System32 \ drivers \ etc \ hosts文件解决了这个问题。 有一条线 代码:[选择]
:: 1 localhost
显然不应该在那里。不知道它是如何实现的,但删除它显然会恢复localhost功能。
这将帮助您更改只读主机文件的权限。
确保将其更改回只读。
答案 5 :(得分:1)
在站点绑定中将IP地址设置为:全部未分配/选择一个端口(如果需要)。
这也适用于IE 11,
然后尝试http://localhost:323/
答案 6 :(得分:0)
事实证明我有一个在后台运行的VM绑定到我想要到达的端口。 Chrome正在正确显示页面,但IE和Firefox拒绝与它建立任何连接。
我通过在不同的端口号上启动本地服务器来解决问题,即3001而不是3000.