【发布时间】:2013-05-01 23:05:33
【问题描述】:
我正在检查 node-http-proxy 和 nodejs-proxy 在 Node.js 中构建一个 DIY 反向代理/负载均衡器。在编写了一个小版本之后,我为同一个 Rails 应用程序设置了 2 个 WEBrick 服务器,这样我就可以在它们之间进行负载平衡(循环)。然而,每个 HTTP 请求都被发送到一个或另一个服务器,这是非常低效的,因为从主页加载 CSS 和 Javascript 文件的过程是通过超过 25 个 GET 请求执行的。 我试着玩了一下套接字事件,但我没有得到任何结果,因为默认情况下它使用保持活动连接(可能这就是为什么 nginx 只支持 http/1.0)。 好的,所以我想知道我的代理如何将一个 HTTP 请求块(例如完全加载网页等)发送到一个服务器,以便我可以将下一个块发送到另一个服务器。
【问题讨论】:
标签: node.js http load-balancing reverse-proxy