Nginx usage - java jetty + angular2 node.js



我不知道这是否可能,但我听说最佳实践是将前端项目和后端项目创建为两个独立项目。为此,我应该使用Nginx,对吧?但是,这究竟是如何做到的,它究竟是如何工作的呢?

我只是创建一个带有node的angular2项目.js然后启动服务器来监听例如80端口。

然后我创建一个带有 jetty 的 java 项目,并启动服务器来侦听例如 90 端口。

那么,我应该以某种方式创建 Nginx 项目来合并前端和后端吗?我需要帮助,因为我恐怕不知道该怎么做。

看起来你在这里混淆了一些东西:

一般来说,你的项目要么是用JavaScript编写的,并且是用Node.js运行的,要么是用Java(或JVM语言)编写的作为Servlet,在这种情况下,它将在像JettyTomcat这样的Servlet容器中运行。

nginxApache httpd这样的Web服务器可以放在后端服务的前面,以便处理静态内容,提供缓存,安全性,负载平衡等。

最新更新