我将使用 Socket.IO 处理 websockets 或 XHR 轮询来实现实时应用程序
位于 Node.js 之上。
很多人都热衷于代理他们的 Node.js 服务器,
除了安全原因之外,我不明白代理的真正含义。
还有其他原因需要设置代理来处理 Node 吗?
我目前使用 nginx 1.1 作为网络服务器和代理服务器。
不幸的是,我发现nginx 1.1可以支持HTTP 1.1,但不支持websockets。
我应该只使用 Socket.IO 而不使用代理吗?
或者如果我真的需要这样做,我如何使用 nginx 或其他替代方案设置代理 websockets?
最佳答案
您可能已经注意到,您只能在任何给定的 TCP 端口上运行一个服务器。如果您想使用 Node.js 和任何其他 Web 服务器,那么您将需要一个代理服务器来将客户端请求发送到正确的后端服务器。
关于node.js - 我真的需要代理来处理 Node.js 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8736945/