【发布时间】:2011-08-09 01:38:31
【问题描述】:
有没有办法编译 nginx 来处理反向代理 websockets 请求?我正在 Node.JS 中构建一个实时应用程序,并且在此之上需要一个 Web 服务器。我读到的所有内容都说 Nginx 不能反向代理 websockets 请求,所以我对如何解决这个问题有点困惑。
我正在考虑只在 Node 中实现所有服务器逻辑,但是这种方法存在一些问题
1) PHP - 我需要一种方法来提供 PHP 文件 2) 静态文件——我真的很喜欢 nginx 处理静态文件的速度非常快。不过,有一些模块可以解决这个问题,所以这个问题不是太大。 3) 当我需要更新我的 Node 应用程序时,我希望能够与主服务器分开重新启动该部分。另外,如果 Node 应用程序由于某种原因崩溃,我不希望整个 Web 服务器宕机!
【问题讨论】:
-
只需使用 node.js 负载均衡器,并在其后面有一个 node 和 nginx 服务器。
标签: apache node.js nginx fastcgi