nginx负载均衡实例

实现效果

浏览器输入地址http://nginx服务器ip(:80)/edu/a.html,实现负债均衡效果,平均分配到 服务器ip:8080和 服务器ip:8081进程中。

准备工作

准备两个tomcat,一个监听在8080端口,一个监听在8081端口。也可以准备多个tomcat。

在两台tomcat里面的webapps目录中,创建edu文件夹,在edu文件加中,创建a.html页面文件。

可以参考nginx反向代理实例-CSDN博客,实例二的准备工作。

注意:tomcat可以运行在不同的服务器中。

在nginx的配置文件中进行负载均衡的配置

配置文件:

重启nginx。

演示

这表明一开始访问114.55.92.82/edu/a.html访问的是监听在8080端口的tomcat,刷新后访问的是监听在8081端口的tomcat。

nginx分配服务器的策略

  • 轮询(默认)

每个请求按时间顺序逐一分配到不同的服务器,如果后端服务器down掉,能自动剔除。

上面的例子就是使用的轮询。

  • weight

weight代表权重,值默认为1,权重越高被分配的客户端越多。

配置:

  • ip_hash

每个请求按照访问ip的hash结果分配,这样每个客户端固定一个后端服务器,可以解决session共享问题。

配置:

  • fair(第三方)

按照后端服务器响应时间来分配请求,响应时间越短,优先分配。

配置:

相关推荐
xujiangyan_8 小时前
nginx的反向代理和负载均衡
服务器·网络·nginx
viqecel1 天前
网站改版html页面 NGINX 借用伪静态和PHP脚本 实现301重定向跳转
nginx·php·nginx重定向·301重定向·html页面重定向
硪就是硪1 天前
内网环境将nginx的http改完https访问
nginx·http·https
ak啊1 天前
Nginx 安全加固详细配置指南
nginx
H1346948901 天前
华为服务器系统备份,想要备份华为服务器系统可以怎么操作?
运维·服务器·负载均衡
沐土Arvin2 天前
Nginx 核心配置详解与性能优化最佳实践
运维·开发语言·前端·nginx·性能优化
haoranyyy2 天前
mac环境中Nginx安装使用 反向代理
linux·服务器·nginx
ak啊2 天前
Nginx 高级缓存配置与优化
nginx
半路_出家ren2 天前
网络安全设备介绍:防火墙、堡垒机、入侵检测、入侵防御
安全·网络安全·负载均衡·堡垒机·防火墙·网络安全设备·上网行为管理
再学一丢丢2 天前
Keepalived+LVS+nginx高可用架构
nginx·架构·lvs