.
.
.
无论是前端服务还是后端服务,都需要一个Web服务器来托管。
前端服务部署在Nginx,约等于后端服务部署在tomcat。
Nginx更侧重于前端,它擅长处理静态文件、提供缓存机制、负载均衡以及作为反向代理将请求转发到后端服务器。
Tomcat则主要关注后端,负责运行Java应用程序,处理动态请求和逻辑。
Nginx既可以用来部署前端服务,也可以单纯用来转发请求。区别在于配置和使用方式的不同。
安装nginx之后,会自动生成很多的文件。nginx.conf这个文件是核心配置文件,用来配置转发地址。
配置文件默认保存地址
/etc/nginx/nginx.conf:系统自带的Nginx安装包
/usr/local/nginx/conf/nginx.conf:源代码编译安装
/var/lib/nginx/conf/nginx.conf:远程仓库下载
请求链路
客户端请求->前端服务器(NG)->后端NG->(中间可以加其他的)->Gateway->业务系统
NG的配置文件怎么配,网上有很多教程
通常情况下,三方调用不走普通请求调用的链路
通常情况下,三方调用没有token,需要加白名单
通常情况下,定时任务通过执行器访问,没有token,直接访问业务系统,需要框架有自动填充jwt的逻辑(或跳过token校验的逻辑)
公司新旧系统切换
老听到前端部署在NG,改NG配置什么的
就纳闷
因为只知道NG是用来转发后端请求的,不明白跟前端有啥关系
四处请教后
也登录两个部署了NG的服务器看了配置文件
算是明白咋回事儿了
希望可以帮到大家