这个问题与这里的问题相似,但那个问题已有18个月之久,并且我有更具体的信息。
我在本地PC(Windows 7)上运行一个node.js开发服务器,并将其设置为监听
使用IE11或Firefox,我可以成功连接到
然而,如果我将节点服务器配置为不同的端口,比如8081或8888,那么Chrome也可以愉快地使用
那么,在Chrome中使用端口8080时,
我在本地PC(Windows 7)上运行一个node.js开发服务器,并将其设置为监听
localhost:8080
。使用IE11或Firefox,我可以成功连接到
http://localhost:8080
和http://127.0.0.1:8080
使用Chrome(版本58),我可以成功连接到http://127.0.0.1:8080
,但是我无法连接到http://localhost:8080
——它给了我ERR_CONNECTION_RESET
。然而,如果我将节点服务器配置为不同的端口,比如8081或8888,那么Chrome也可以愉快地使用
localhost
连接。因此,这不是一个名称解析问题,而是特定于端口号选择的问题。那么,在Chrome中使用端口8080时,
localhost
有什么特殊之处呢?
localhost.
(是的,在URL末尾加一个句点),看看是否明确指向完全限定域名(FQDN)。此外,比较一下Windows中的/etc/hosts等效项(多年来,微软对此进行了很多更改),并检查您的DNS配置。可能有一些非常具体的问题导致Chrome出现问题。 - undefined