我正在尝试(某种程度上)模仿官方 Meteor 的服务器设置部署基础设施(*.meteor.com 子域名部署)。
如果只有少数已知Meteor 应用程序,我可以在不同的端口上运行捆绑的应用程序并使用 nginx 代理。但我如何才能容纳随意的单台服务器上部署多少个流星应用程序(和官方的一样)?
谢谢您的帮助!
答案1
只需使用节点 http 代理并使用命令行或在更改时重新启动代理进程。
答案2
除非您需要自定义行为,否则我建议使用 HAProxy(或 NginX)而不是 node-http-proxy。
HAProxy 和 NginX 的性能都比 node-http-proxy 更好,而且内存消耗也低得多。
此外,node-http-proxy(或者一般的 Node.js)在通过 SSL 提供服务时表现很糟糕...所以,如果您选择这条路线,请确保在 Node.js 之前终止 SSL。