【发布时间】:2013-06-06 06:39:13
【问题描述】:
我有一个 Node.js 应用程序,我在这里看到了很多帖子,所以它需要在 nginx 后面作为负载平衡器。由于我已经习惯了亚马逊的服务,所以我的问题。
【问题讨论】:
标签: node.js nginx load-balancing amazon-elb
我有一个 Node.js 应用程序,我在这里看到了很多帖子,所以它需要在 nginx 后面作为负载平衡器。由于我已经习惯了亚马逊的服务,所以我的问题。
【问题讨论】:
标签: node.js nginx load-balancing amazon-elb
是的,但要记住一些问题:
如果您只有一台服务器,请确保您不会向 ELB 用于检查运行状况的页面返回除 200 之外的任何内容。我们有一个从非 www 到 www 站点的 301,这使得 ELB 不会因此向我们的服务器发送任何内容。
您将在日志中获取 ELB 的 IP,而不是客户端的 IP。有一个 ngx_real_ip 模块,但它需要通过 config hacking 才能使其工作。
【讨论】:
ELB 在基本的 Node.js 应用程序前工作得很好。如果你想要 WebSockets,你需要为 TCP 平衡配置它。但 TCP 平衡不支持粘性会话,因此您可以选择其中一个。
【讨论】: