我在运行在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
答案 0 :(得分:0)
@minitech是对的。我上面的防火墙允许端口80连接,但不允许端口8080.将节点服务器更改为在端口80上启动解决了这个问题。