无法访问 127.0.0.1
Can't access 127.0.0.1
我不知道这是什么时候开始发生的,但结果是 - 127.0.0.1 在任何地方的任何端口上都不工作(例如,浏览器显示无法连接)。以下是我的研究结果:
- localhost,COMPUTER_NAME 和实际 IP 地址都可以正常工作
- 我的主机文件没有什么特别的
- ping 到 127.0.0.1 并且 tracert 工作正常
- 所有硬编码127.0.0.1的程序都不能运行(这一点让我最失望,因为在这种情况下我无能为力)
我还能做些什么来确定问题的根源并解决它?
更新:一旦 Redis 在 127.0.0.1 上工作并且 IIS 和 AzureStorageEmulator 都不起作用,我认为这只是 HTTP 问题。
如果是 DNS 问题,您可以尝试:
- ipconfig /flushdns
- ipconfig /registerdns
如果这不能解决问题,您可以尝试编辑位于此处的主机文件:
C:\Windows\System32\drivers\etc\hosts
并确保该行(并且没有其他引用 localhost 的行)在其中:
127.0.0.1 localhost
只需一个命令即可完成工作
netsh http add iplisten 127.0.0.1
在 windows 中,如果万维网发布服务是 运行,首先在服务下检查。如果不启动它。
如果找不到它,请打开 windows 的 IIS 功能:在 7、8、10 中
它在控制面板下,"turn windows features on or off"。
互联网信息服务
万维网服务和
需要 Internet 信息服务 Hostable Core。
不确定是否有另一种方法可以让它继续 windows,但这对我来说适用于所有浏览器。
您可能还需要在 IE 设置下将 localhost 或 http://127.0.0.1 添加到受信任的网站。
我遇到了类似的问题。检查你的监听端口。
我之前犯的一个错误是
app.listen(() => console.log(APP_NAME} is listening on port ${PORT}`))
确保包含如下所示的端口
app.listen(PORT, () =>{
console.log(`${APP_NAME} is listening on port ${PORT}`)
})
这个答案可能看起来过于明显,但在大多数情况下,只需删除“主机名”字段中的“localhost”条目就足够了:
最终对我们来说,是 IE11 阻止了 127.0.0.1 - 在将其添加到例外列表后,它加载了页面。
我不知道这是什么时候开始发生的,但结果是 - 127.0.0.1 在任何地方的任何端口上都不工作(例如,浏览器显示无法连接)。以下是我的研究结果:
- localhost,COMPUTER_NAME 和实际 IP 地址都可以正常工作
- 我的主机文件没有什么特别的
- ping 到 127.0.0.1 并且 tracert 工作正常
- 所有硬编码127.0.0.1的程序都不能运行(这一点让我最失望,因为在这种情况下我无能为力)
我还能做些什么来确定问题的根源并解决它?
更新:一旦 Redis 在 127.0.0.1 上工作并且 IIS 和 AzureStorageEmulator 都不起作用,我认为这只是 HTTP 问题。
如果是 DNS 问题,您可以尝试:
- ipconfig /flushdns
- ipconfig /registerdns
如果这不能解决问题,您可以尝试编辑位于此处的主机文件:
C:\Windows\System32\drivers\etc\hosts
并确保该行(并且没有其他引用 localhost 的行)在其中:
127.0.0.1 localhost
只需一个命令即可完成工作
netsh http add iplisten 127.0.0.1
在 windows 中,如果万维网发布服务是 运行,首先在服务下检查。如果不启动它。
如果找不到它,请打开 windows 的 IIS 功能:在 7、8、10 中 它在控制面板下,"turn windows features on or off"。 互联网信息服务 万维网服务和 需要 Internet 信息服务 Hostable Core。 不确定是否有另一种方法可以让它继续 windows,但这对我来说适用于所有浏览器。 您可能还需要在 IE 设置下将 localhost 或 http://127.0.0.1 添加到受信任的网站。
我遇到了类似的问题。检查你的监听端口。 我之前犯的一个错误是
app.listen(() => console.log(APP_NAME} is listening on port ${PORT}`))
确保包含如下所示的端口
app.listen(PORT, () =>{
console.log(`${APP_NAME} is listening on port ${PORT}`)
})
这个答案可能看起来过于明显,但在大多数情况下,只需删除“主机名”字段中的“localhost”条目就足够了:
最终对我们来说,是 IE11 阻止了 127.0.0.1 - 在将其添加到例外列表后,它加载了页面。