Board logo

标题: CentOS6_Nginx反向代理+负载均衡(ip_hash) [打印本页]

作者: admin    时间: 2019-9-8 14:02     标题: CentOS6_Nginx反向代理+负载均衡(ip_hash)

笺注:这是在 CentOS6_Nginx反向代理+负载均衡(轮询) 的基础上进行的。 ip_hash(一种负载均衡算法),每个请求按访问IP的hash结果分配,这样来自同一个IP的访客将固定访问一台后端Web服务器,有效解决了动态网页存在的session共享问题。 [root@localhost ~]# vi /usr/local/nginx/conf/nginx.conf 修改: upstream webservers { ip_hash; server 192.168.168.135:80 weight=1 max_fails=2 fail_timeout=2; server 192.168.168.154:80 weight=1 max_fails=2 fail_timeout=2; } 图片1.png 笺注: max_fails 允许请求失败的最大次数; fail_timeout 在经历了max_fails次失败后,暂停该后端服务器对外服务的时间; max_fails和fail_timeout一起使用,可以对后端服务器进行健康状态检查、自动隔离。 重启Nginx服务,使更改生效: [root@localhost ~]# service nginx restart 实验中,假如客户端被自动分配到Web1后,就会一直停留在Web1;当Web1停止了Web服务后,客户就会自动跳到Web2;客户端从Web1自动跳到Web2的过程中,没有出现访问失败的迹象;当Web1恢复正常后,客户端会自动跳回Web1。 相关文章: CentOS6_Nginx反向代理+基于域名的虚拟主机+Web集群 CentOS6_Nginx缓存

图片附件: 图片1.png (2021-3-3 17:51, 127.57 KB) / 下载次数 166
http://blog.zhuohua.store/attachment.php?aid=15786&k=b5348f577bd8002b5a5c6d3d0f733dbf&t=1714206738&sid=c332r9






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2