为什么 localhost 无法解析但其他主机条目可以解析?

为什么 localhost 无法解析但其他主机条目可以解析?

我有一台 Windows 7 计算机,目前正在使用它工作,但在连接到本地服务器时遇到了问题,该服务器绑定到0.0.0.0:1337

在运行此配置的所有其他机器上,它都运行良好。

机器通过 Windows Internet 选项设置中配置的代理连接到互联网。我目前已勾选“绕过本地地址的代理”复选框

一旦我运行了该服务,我就会尝试通过 Chrome 加载它。通常http://127.0.0.1:1337可以正常工作,但它似乎正在尝试通过代理进行解析,如果我尝试,结果也是一样http://localhost:1337

为了测试目的,我将其添加127.0.0.1 appname到 hosts 文件中。如果我打开 chrome 并加载,http://appname:1337它就可以正常工作。

这个问题对我来说毫无意义。这可能是什么原因造成的?

http://localhost编辑:如果我尝试在没有端口号的情况下加载,它似乎会在本地解析,但如果我尝试加载http://localhost:1337,它会尝试通过代理解析。

更新:我可以在 IE 中加载该应用程序,但不能在 Chrome 中加载。Chrome 正在尝试通过代理发送它。我需要它在 Chrome 中加载,因为该应用程序在 NW.js 中

答案1

这可能是由于使用的端口。Chrome 使用 Internet Explorer 的代理设置。将服务器添加到“例外”列表中,如下面的屏幕截图所示。

如果这不起作用,请附上您当前代理设置的屏幕截图,以便我们更好地了解情况。

在此处输入图片描述

答案2

我可以通过127.0.0.1 localhost在 hosts 文件中明确设置然后清除 Chrome 的缓存来解决此问题。

此后,页面开始按预期加载。

我相信这是一个与计算机所连接的特定代理服务器有关的孤立事件。

相关内容