Nginx整合tomcat,实现反向代理和负载均衡

时间:2022-01-26 10:30:48

1.Nginx与Tomcat整合,通过Nginx反向代理Tomcat。

Nginx安装路径为:/usr/local//nginx

首先切换路径到:/usr/local//nginx/conf通过命令  vim/usr/local//nginx/conf/nginx.conf打开配置文件

修改Nginx配置文件:/usr/local//nginx/conf/nginx.conf

修改代理配置:找到server配置项,修改location配置:

Nginx整合tomcat,实现反向代理和负载均衡

location下核心参数为:

Nginx整合tomcat,实现反向代理和负载均衡

修改后:

Nginx整合tomcat,实现反向代理和负载均衡

检测配置是否正确:/usr/local/nginx/sbin/nginx -t

出现successful,说明配置项没有语法错误

可以动态加载新配置:/usr/local/nginx/sbin/nginx -s reload

这样就实现了nginx代理一个web容器。

2.实现负载均衡

同上,修改Nginx配置文件:/usr/local//nginx/conf/nginx.conf

追加负载均衡配置upstream,与server配置项平行

Nginx整合tomcat,实现反向代理和负载均衡

修改代理配置项,让其跳转到负载均衡server。

Nginx整合tomcat,实现反向代理和负载均衡

修改之后:

检测配置是否正确:/usr/local/nginx/sbin/nginx -t

出现successful,说明配置项没有语法错误

可以动态加载新配置:/usr/local/nginx/sbin/nginx -s reload

这就实现了负载均衡。

权重配置:

Nginx整合tomcat,实现反向代理和负载均衡

权重越高,表示访问概率越大

还可以配置手工的宕机或者备份主机:

down:表示该主机不参与服务

server IP:PORT down

backup:表示该主机正常访问中不使用,如果所有主机性能不够的时候,自动启动该配置项

server IP:PORT backup