1.作用:做请求转发,负载均衡,反向代理;静态文件与项目web的分离,正向代理;
2.请求过程:反向代理过程
客户端——》nginx——》tomcat服务器
tomcat服务器——》nginx——》客户端
3.场景运用:前后端分离项目,需要解决跨域,需要用https请求,需要负载均衡,需要静态文件的正向代理
比如我想访问:https://XXXX:7443/zlj_jhpt就访问到了XXXX.70:6443的项目名称位zlj_jhpt的项目
1).https请求到外网nginx服务器,外网nginx需要请求到交换平台的接口
2).外网tomcat配置 7443端口,且服务器入栈开7443端口
3).交换平台6443端口
4.注意点:
1).https请求时Nginx配置ssl证书和tomcat配置ssl证书,其中互联网的nginx证书必须是根证书(被所有浏览器信任的证书,通常信息中心分配或者阿里云申请)
2).被代理的tomcat服务器需要开https端口配置ssl证书,这个证书可以用jdk自带的命令生成即可,具体见上次写的:https://www.cnblogs.com/tongcc/p/15543436.html
3).阿里云服务器安全组开端口,服务器本地入栈开端口
5.重点配置分析:
upstream标签
server标签
6.其他配置
虚拟处理器查看:
