天天看点

nginx的基本使用及配置负载均衡、解决前后端分离跨域问题

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.其他配置

虚拟处理器查看:

nginx的基本使用及配置负载均衡、解决前后端分离跨域问题