无法访问127.0.0.1

时间:2015-12-31 08:28:55

标签: windows networking ip localhost

我无法弄清楚这种情况何时开始发生,但结果是 - 127.0.0.1无法在任何地方使用任何端口(例如,浏览器显示无法连接)。以下是我的研究结果:

  1. localhost,COMPUTER_NAME和实际的IP地址都可以正常使用
  2. 我的主机文件中没有什么特别的
  3. ping到127.0.0.1并且tracert可以正常工作
  4. 所有拥有127.0.0.1硬编码的程序都无法正常工作(这一点让我失望最多,因为在这种情况下我无能为力)
  5. 我还能做些什么来确定问题的根源并加以解决?

    更新:一旦Redis在127.0.0.1上运行,并且IIS和AzureStorageEmulator都无法工作,我认为这只是HTTP问题。

4 个答案:

答案 0 :(得分:27)

只有一个命令完成了工作

  

netsh http add iplisten 127.0.0.1

答案 1 :(得分:3)

如果是DNS问题,您可以尝试:

  • ipconfig / flushdns
  • ipconfig / registerdns

如果这不能解决问题,您可以尝试编辑位于此处的主机文件:

C:\Windows\System32\drivers\etc\hosts

确保此行(并且没有引用localhost的其他行)在那里:

127.0.0.1 localhost

答案 2 :(得分:0)

在Windows中,首先检查服务是否正在运行万维网发布服务。如果没有启动它。

如果你找不到它,请关闭windows的IIS功能:7,8,10 它在控制面板下,"打开或关闭Windows功能"。 互联网信息服务   万维网服务和   互联网信息服务Hostable Core是必需的。 不确定是否有其他办法让它在Windows上运行,但这适用于所有浏览器。 您可能还需要在IE设置下将localhost或http:/127.0.0.1添加到受信任的网站。

答案 3 :(得分:0)

had similar issue check your listen port
A mistake i made ealier was 
app.listen(() => console.log(APP_NAME} is listening on port ${PORT}`))

确保包含如下所示的端口

app.listen(PORT, () =>{
  console.log(`${APP_NAME} is listening on port ${PORT}`)
})