nginx websocket upgstream模块开发

时间:2010-11-18 14:16:10

标签: network-programming nginx websocket reverse-proxy

我正在尝试让nginx反向代理websocket连接,以便我可以在同一个端口上托管rails应用程序。

考虑到我们忽略了8字节内容长度的握手问题,我对这个主题有几个问题:

  1. 如果我要为当前的http上游实现1.1 keep-alive,是否允许我使用nginx作为后端node.js websocket服务器实例的反向代理?
  2. (我不确定我是否理解这一点)考虑到我正在实现上游keepalive,这意味着客户端和nginx之间的每个连接也会导致nginx和node.js后端之间的连接因为客户端连接到websocket?如果是这样的话,那就是以任何方式与nginx的连接处理方式相冲突?
  3. 如果1.持有,你能否给我一些关于如何实现这一点的提示?
  4. 谢谢, 礼

    P.S。有一个不支持http的ngx-upstream-keepalive模块。 http://mdounin.ru/hg/ngx_http_upstream_keepalive/

1 个答案:

答案 0 :(得分:2)