nginx 在一个域下托管 Angular 和 NodeJs 项目

nginx 在一个域下托管 Angular 和 NodeJs 项目

所以我有:

  • Angular(前端,端口:4200)
  • NodeJS(API,端口:3000)

我需要将它们托管在一个域(example.com)下。

我应该为此使用不同的 nginx 位置吗?例如:

location / {
    proxy_pass http://localhost:4200/;
}

location /api/ {
    proxy_pass http://localhost:3000/;
}

或者我应该创建 2 个 vhosts 文件?

我几乎不知道如何设置它,因此,任何托管 2 个项目(在不同的目录中)的示例都将受到赞赏。

相关内容