在一个 VPS 上托管多个 MEAN 堆栈应用程序

Hosting multiple MEAN stack apps on one VPS

我正在学习如何开发 MEAN 堆栈应用程序,并且已经将应用程序部署到 AWS EC2 实例 运行 Ubuntu。一切正常,但我想知道是否有办法在单独的 "directories".

上托管多个应用程序

例如:

我知道我可以通过将必要的路由写入单个 app.js 文件来做这样的事情,但我真的在寻找一种方法来保留 app1app2 尽可能分开。

这可能吗?还是 Node 应用程序只适合单独存在于其部署位置的根目录?

同上。 Nginx 将完成这项工作。每个应用程序都是这样的:

server {
listen 80;

server_name example.com;

location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
}
}

在这里阅读更多内容:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-14-04