我试图(有点)模仿官方 Meteor部署基础设施(*.meteor.com 子域部署)的服务器设置。
如果它只是少数已知的meteor 应用程序,我可以在不同的端口上运行捆绑的应用程序并使用 nginx 代理。但是我怎样才能在一台服务器上容纳任意数量的流星应用程序部署(就像官方服务器一样)?
谢谢您的帮助!
我试图(有点)模仿官方 Meteor部署基础设施(*.meteor.com 子域部署)的服务器设置。
如果它只是少数已知的meteor 应用程序,我可以在不同的端口上运行捆绑的应用程序并使用 nginx 代理。但是我怎样才能在一台服务器上容纳任意数量的流星应用程序部署(就像官方服务器一样)?
谢谢您的帮助!
只需使用node-http-proxy并使用命令行或在更改时重新启动代理进程。
除非您需要自定义行为,否则我会推荐 HAProxy(或 NginX)而不是 node-http-proxy。
HAProxy 和 NginX 的性能都比 node-http-proxy 好,并且内存消耗低得多。
此外,node-http-proxy(或者通常只是 Node.js)在通过 SSL 提供服务方面很糟糕......因此,如果你走那条路,请确保在 Node.js 之前终止 SSL。