这个问题类似于一个这里,但这个问题已经18个月了,我有更多的具体信息。
我正在本地PC (Windows7)上运行node.js开发服务器,并将其设置为在localhost:8080上侦听。
使用IE11或火狐,我可以成功地连接到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轻松连接。因此,这不是一个名称解析问题,而是特定于端口号的选择。
那么,当使用端口8080时,Chrome在localhost上有什么特别之处呢?
发布于 2018-08-04 16:39:56
也许这是IPv4 / IPv6的问题。如果您的服务器只监听IPv4并连接到本地主机,则可能使用IPv6地址并拒绝连接。您可以尝试在IPv4和IPv6上启动服务器来解决这个问题。
发布于 2019-07-09 09:11:24
我有一个类似的问题,并找到了答案这里。我成功地在http://127.0.0.1上启动了我的项目,但没有在任何特定的端口上启动。我以前没有任何问题,突然之间,我无法在任何本地主机端口连接我的项目,但是如果我使用Safari或Firefox,我就没有问题了。尝试以匿名方式运行您的项目,如果它有效,那么您将从您正在测试的项目中运行会话。希望它能回答你的问题,如果你还没有。
发布于 2018-03-24 09:10:40
我有一个类似的问题,我尝试了很多事情,但唯一的事情,最后的工作是重置铬设置。希望能帮上忙。
https://stackoverflow.com/questions/43889497
复制相似问题