繁体   English   中英

nginx和socket.io解决方法

[英]nginx and socket.io workaround

现在,在处理Web套接字时,很难解决大多数反向代理(nginx,HAproxy)。 我在想这可能是这样的:

io.connect("http://yourdomain:8080/chat"); // with namespace

因此,示例工作流程将是:

  • nginx侦听端口80
  • nodejs侦听端口8080
  • socket.io通过nodejs app侦听端口8080
  • nginx将端口80上的任何请求代理到8080上的nodejs
  • socket.io客户端直接连接到端口8080上的节点/套接字服务器,并直接通信而不涉及反向代理

我不能让它工作 - 这是不可能的,还是我做错了什么?

编辑:这实际上有效,我的问题是将MongoDB _id字段发送给客户端。

在这里写了一个更详细的描述

NGINX 1.3发布后,我应该可以使用它。 版本1.2增加了对HTTP / 1.1协议的支持,这是必不可少的一部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM