在 Nginx 中的同一域上运行两个应用程序

问题描述 投票:0回答:1

我有一个 AWS VPS,其中 React 应用程序在反向代理 Nginx+Domain 和 SSL 上运行,在同一个 VPS 中,我有一个 NodeJS API,它是在另一个端口上运行的应用程序的后端。 我想知道如何将应用程序与具有相同域的服务器上的API集成。该应用程序在端口 3000 上运行,API 在端口 3001 上运行。 我需要在 Nginx 中为同一个域打开两个端口吗?或者在应用程序的域中创建一个子域,并将对 url meuapp.com/api 的请求重定向到端口 3001 上的其他 Node 服务?

也就是说,在同一 VPS/代理/域结构中的一个端口上运行应用程序并在另一个端口上运行 api 并仍然使其他应用程序可以访问 api 的最佳方式是什么?

node.js nginx amazon-ec2 proxy vps
1个回答
0
投票

我可能会采用子域方法。也就是说,您可以拥有一个用于 API 的域

api.meuapp.com
和一个用于前端的域
www.meuapp.com

想法是这样的:

如果您使用子域方法,请记住您将需要相应地设置 CORS。

© www.soinside.com 2019 - 2024. All rights reserved.