Socket.io - 当我在localhost上运行我的节点应用程序时,我可以连接,但在生产服务器上,我无法连接?

时间:2015-07-16 23:38:56

标签: node.js sockets iis firewall

我使用passport.socketio。授权成功的调试语句是触发,但不是连接事件。我在服务器上获得这些调试语句:

setting poll timeout
discarding transport
cleared post timeout for client laknraalkn3but
clearing poll timeout
jsonpolling writing to io.j[o]("8::");
set post timeout for client laknraalkn3but
jsonpolling closed due to exceeded duration
setting request GET /socket.io/1/jsonp-polling/laknraalkn3but

不确定这是否是问题,但我尝试连接端口8086,有些人告诉我,对于大学网络服务器来说,端口太高了。我在哪里可以允许端口?在服务器防火墙?我使用的是Windows Server 2008和IIS 7,并设置了反向代理,将所有流量转发到8086端口。

谢谢!

1 个答案:

答案 0 :(得分:0)

这绝对是一个防火墙问题,但如果不知道您的完整设置,就无法进行诊断。确保服务器上的端口8806已打开,然后查看您和服务器之间是否有物理硬件防火墙,并且端口8806也是打开的。