我使用Socket.io和Node.JS实现了实时聊天
一切都很完美,除了它在我的电脑上无法正常工作。我将问题缩小到我的路由器默认阻止出站端口(9239)
的事实问题是,我无法诊断随机用户的网页防火墙问题。所以我需要知道我应该将node.js绑定到哪个端口,以便每个人都可以使用它。
我可以创建自己的网址并将其绑定到80或443,但我读过这可能是不好的做法?
答案 0 :(得分:1)
有很多方法可以做到这一点。一种方法是让Web服务器(如Apache或nginx)字段表示HTTP(80)或HTTPS(443)流量,提供静态图像,并将某些请求传递给node.js.在unix上,绑定到端口1024下面的端口需要root访问权限。