默认情况下不会自动剔除,但是有默认的max_fails参数和fail_timeout参数可以让nginx判断请求的服务器是否down,若down,则会再hash选择下一台服务器。

ip_hash 指令,用于实现会话保持功能,当某个客户端 多次请求定向到组内的一个服务器上,保证客户端与服务器建立稳定的会话。 只有当该服务器处于无效(down)状态时,客户端请求才会被下一个服务器接收和处理。 简单的说就是 如果一个服务器没有 设置处于down状态,即使服务器出现问题,请求也是会发送到该服务器上,不能自动删除! 举例说明:

upstream bakend { ip_hash; server 192.168.0.1:8888; server 192.168.0.12:9999;
}

如果192.168.0.1 服务器出现问题,那么请求还是会发送到该服务上面的。 如果你知道192.168.0.1 服务器出现问题,那么就设置成下面的配置:

upstream bakend { ip_hash; server 192.168.0.1:8888 down; server 192.168.0.12:9999;
}

将192.168.0.1 标记位down ,那么次服务不参与负载均衡,也就没有请求 发送到该服务器上了。

如果后端服务器有时要从Nginx负载均衡中摘除一段时间,你必须其标记为“down”,而不是直接从配置文件中删除或注释掉该后端服务器的信息。代码示例如6-6:

这样,当原来为4台后端服务时,摘除backend3.example后,Nginx仍然会按4台服务器进行哈希。如果直接注释掉“server backend3.example.com”这行,Nginx会按照3台服务器进行重新哈希,原来被哈希到backend1.example.com的客户端IP有可能被哈希backend2.example.com服务器上,原有的SESSION会失效。

nginx 配置ip_hash不会自动剔除宕机的服务器相关推荐

  1. mysql主从复制安装部署配置操作步骤及主从库宕机处理办法

    mysql主从复制安装部署配置操作步骤及主从库宕机处理办法 大家好,我是酷酷的韩~ 1.前期准备 (1)首先需要准备至少两台mysql 这里方便演示,用了两台虚拟机 环境是centos7 主: 172 ...

  2. iTerm2配置自动通过堡垒机登录服务器

    为了保障网络和数据安全,越来越多公司使用堡垒机.iTerm作为一个好用的终端利器,要实现自动通过堡垒机登录服务器的方式有多种.下面我就来介绍一种通过expect脚本的方式完成配置. 第一步,进入/us ...

  3. Nginx配置不带www自动跳转到www域名

    参考博客 nginx下https配置不带www跳转到www 问题:我们的首页有一个验证码功能,点击就会更换验证码, 但是使用不带www的域名就点击没有反应,使用www的域名就点击正常. 明白需求就是要 ...

  4. 网站服务器宕机怎么办,服务器宕机了该怎么办?

    原标题:服务器宕机了该怎么办? 导读 如果Web服务器已经虚拟化,试着ping物理服务器自己的真实IP.这样可以帮助你进一步隔离问题.如果完全无法ping同服务器,而且也已经确定完全检查了网络连接,那 ...

  5. 微软苹果服务器宕机,苹果服务器宕机,iPhone用户别做这两项操作,微软特斯拉也中招...

    原标题:苹果服务器宕机,iPhone用户别做这两项操作,微软特斯拉也中招 虽然苹果一直都以安全来标榜自己,而事实上也确实如此.IOS封闭的环境,相对与安卓这个开放的环境确实要更加安全一些.苹果可以很好 ...

  6. 微软苹果服务器宕机,苹果服务器宕机:微软特斯拉也中招,不要轻易刷机

    9月30日凌晨,苹果全球多个服务出现宕机和网络中断情况. 截止上午10点00分,苹果中国系统状态页面显示App Store.Apple Arcade.Apple Music.Apple TV+.Rad ...

  7. nginx配置wordprocess访问wp-admin自动加斜杠配置实例

    省略nginx其它配置,单独列举一个独立虚拟主机配置: server { listen       80; server_name  www.domain.com; proxy_redirect  o ...

  8. Nginx配置实例-动静分离实例:搭建静态资源服务器

    场景 Nginx入门简介和反向代理.负载均衡.动静分离理解: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102790862 U ...

  9. nginx配置路径、跨域、本机自定义server_name

    修改本机电脑的域名: 先定位到:C:\Windows\System32\drivers\etc. 添加自己想要的域名: 然后在nginx的配置文件中设置: 这样就可以模拟域名访问了,同时统一访问a.x ...

最新文章

  1. Sequelize框架
  2. 鹅厂分享:AB实验只是开始?如何归因和解读才是王道!
  3. CSS盒子模型的使用及其注意事项——响应式Web系列学习笔记
  4. mybaits中resultMap实现多对多查询映射
  5. 前端学习(2837):image图片标签
  6. 基于Spring Boot不同的环境使用不同的配置方法
  7. android 代码水印,Android实现为图片添加水印
  8. mongodb模糊查询_我叫Mongo,收了「查询基础篇」,值得你拥有
  9. 设置广告 php,设置ecshop广告位
  10. 综合扫描 -- Ladon
  11. Saber2016仿真软件安装详细步骤及hostID全为0的可能原因
  12. HTTP 417 错误 Expectation Failed
  13. 计算机在化学中论文3000字,化学论文范文3000字_化学论文发表
  14. Matlab中int2str函数使用
  15. 盘点中国未来最具潜力的IT培训学校前5名
  16. Excel - 斜线表头制作
  17. Office2016使用HP打印机只能打印一次再打印就假死怎么办?
  18. Crane: 腾讯开源一款基于 FinOps 超强大云资源分析与成本优化平台
  19. 产品读书《从0到1:开启商业与未来的秘密》
  20. 吐槽下Excel的十大不规范使用问题

热门文章

  1. leetcode:跳跃游戏 IV
  2. pytorch(4)Pytorch模型训练时从CPU与GPU之间的转换
  3. 子网掩码是什么,IP段的24是什么写法
  4. react 逆地理 高德地图_高德官宣!海外地图服务年内上线:首批覆盖亚洲多个国家...
  5. Python 从零实现二分查找,大量动画演示
  6. matlab 做偏回归分析,偏最小二乘回归分析|MATLAB 数学统计与优化|MATLAB技术论坛 - Powered by Discuz!...
  7. 汉字转换成url编码
  8. Benders Decomposition初认识
  9. 【Java】JDK 7 HashMap 头插法在并发情况下的成环问题
  10. docker疑难杂症:docker命令Tab无法自动补全