Windows上的NodeJS服务器不接受远程连接

时间:2014-08-20 20:11:19

标签: windows node.js

我在运行在Windows机器的端口8080上的NodeJS服务器上运行一个简单的Web应用程序。本地连接工作得很好,但我似乎无法使远程连接正常工作。我四处寻找这个问题的答案,我有点不知所措......

服务器正在使用server.listen(8080)进行侦听,我的印象是将其绑定到所有IP地址。

我检查了Windows命令提示符......

netstat -an -f -p tcp | grep LISTEN
TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING

我向我的Windows防火墙添加了一个入站规则,以接受端口8080上的TCP连接。它还能做什么?

当我将Chrome导航到localhost:8080时,事情很有效,但是当我进入一个Linux框并且卷曲到http:// {mypc}:8080时,它会告诉我curl: (7) couldn't connect to host

编辑:我正在使用此脚本启动我的节点服务器... https://github.com/joeeames/AngularFundamentalsFiles/blob/master/web-server.js

1 个答案:

答案 0 :(得分:0)

@minitech是对的。我上面的防火墙允许端口80连接,但不允许端口8080.将节点服务器更改为在端口80上启动解决了这个问题。