我将使用Socket.IO来处理websockets或XHR-polling来实现实时应用
位于node.js。
的顶部很多人都在代理他们的node.js服务器和
除了安全原因,我不明白代理的真正含义。
是否有其他理由设置代理来处理节点?
我目前正在使用nginx 1.1作为网络服务器和代理服务器。
不幸的是,我发现nginx 1.1可以支持HTTP 1.1但不支持websockets。
我应该在没有代理的情况下使用Socket.IO吗?
或者如果我真的需要这样做,我如何使用nginx或其他替代方案设置代理websockets?
答案 0 :(得分:1)
您可能已经注意到,您只能在任何给定的TCP端口上运行一个服务器。如果您想使用node.js 和任何其他Web服务器,那么您将需要一个代理服务器将客户端请求发送到正确的后端服务器。