![在单个服务器上部署 N 个 Meteor 应用](https://linux22.com/image/797736/%E5%9C%A8%E5%8D%95%E4%B8%AA%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E9%83%A8%E7%BD%B2%20N%20%E4%B8%AA%20Meteor%20%E5%BA%94%E7%94%A8.png)
我正在尝试(某种程度上)模仿官方 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。