我有一个Node.js应用程序,我在SO中看到了很多帖子,它需要在nginx后面作为负载均衡器。因为我已经习惯了亚马逊的服务,所以我的问题。
答案 0 :(得分:0)
是的,但有一些问题需要记住:
如果您有一台服务器,请确保不要将除200之外的任何内容返回到ELB用于检查运行状况的页面。我们从非www到www网站有301,这使得ELB不会因此而向我们的服务器发送任何内容。
您将在日志中获得ELB的IP而不是客户端。有一个ngx_real_ip模块,但它需要配置黑客来使它工作。
答案 1 :(得分:0)
ELB在基本的Node.js应用程序前工作得很好。如果需要WebSockets,则需要将其配置为TCP平衡。 TCP平衡不支持粘性会话,因此您可以获得其中一个。