我有一个单独的后端运行节点/表示,提供API端点和2个静态(反应)前端。前端与用户交互,并与后端进行通信.
一旦进入生产阶段,我就需要使用https。前端需要他们自己的域名。
我一直在考虑最简单的配置方法,并提出了选项1(见图表)。Node.js API服务器运行在一个VPS上,由于前端是静态站点,因此可以在单独的服务器上加载这些站点(更新--并不是指托管提供商),因此可以获得它们自己的域。作为一种选择,我不确定是否需要将cloudflare添加到前端,以提供一层安全性。这将允许前端有单独的域名.
由于这是一个启动项目,并怀疑大量游客,我想知道上面是否是过度设计和不必要的复杂。
因此,我正在考虑在同一个linux上托管后端api应用程序和两个前端的选项2。由于前端是静态的,所以我将前端添加到node.js的公用文件夹中。这允许我以http://serverIP:8080/siteA的形式访问前端。
由于我想以http://siteA.com的形式访问前端,我假设我需要一个反向代理(nginX) --这些问题可以帮助我在这两个选项之间做出决定:
我在看一个高水平的指导让我走上正确的轨道。谢谢

发布于 2020-09-18 20:13:20
正如你所怀疑的,这是不必要的复杂,在某些情况下是不正确的。这里有一个更好的(并广泛应用于整个行业)的设计。我强烈建议放弃整个VM方法,转而使用共享计算单元,除非您正在使用该机器进行其他计算,并以这种方式使用它可以为您的公司节省大量资金。我强烈怀疑情况是否如此。否则,你只会给自己制造麻烦。
https://stackoverflow.com/questions/63956797
复制相似问题