nginx 通过proxy_next_upstream实现容灾和重复处理问题
proxy_next_upstream指令
语法: proxy_next_upstream error | timeout | invalid_header | http_500 | http_502 | http_503 |http_504 |http_404 | off ...; 默认值: proxy_next_upstream error timeout; 上下文: http, server, location
error # 和后端服务器建立连接时,或者向后端服务器发送请求时,或者从后端服务器接收响应头时,出现错误 timeout # 和后端服务器建立连接时,或者向后端服务器发送请求时,或者从后端服务器接收响应头时,出现超时时invalid_header # 后端服务器返回空响应或者非法响应头 http_500 # 后端服务器返回的响应状态码为500 http_502 # 后端服务器返回的响应状态码为502 http_503 # 后端服务器返回的响应状态码为503 http_504 # 后端服务器返回的响应状态码为504 http_404 # 后端服务器返回的响应状态码为404 off # 停止将请求发送给下一台后端服务器
运用场景
1、proxy_next_upstream http_500 | http_502 | http_503 | http_504 |http_404; //进入max_fails计数
当其中一台返回错误码404,500...等错误时,可以分配到下一台服务器程序继续处理,提高平台访问成功率,多可运用于前台程序负载,设置proxy_next_upstream
proxy_next_upstream http_500 | http_502 | http_503 | http_504 |http_404;
2、proxy_next_upstream off
因为proxy_next_upstream 默认值: proxy_next_upstream error timeout;
场景:当访问A时,A返回error timeout时,访问会继续分配到下一台服务器处理,就等于一个请求分发到多台服务器,就可能出现多次处理的情况,
如果涉及到充值,就有可能充值多次的情况,这种情况下就要把proxy_next_upstream关掉
proxy_next_upstream off
转载于:https://blog.51cto.com/tenderrain/1961144
nginx 通过proxy_next_upstream实现容灾和重复处理问题相关推荐
- 内蒙古自治区交通运输管理局容灾备份设备招标
内蒙古自治区交通运输管理局网络设备公开招标公告 ---------------------------------------------------------------------------- ...
- 阿里云开源业内首个应用多活项目 AppActive,与社区共建云原生容灾标准
作者:中西(github @zhongxig),AppActive 负责人,来自阿里云云原生高可用架构团队,从事容灾架构和故障快恢的研发和开源工作. 摘要: 继高可用架构团队的 Sentinel.Ch ...
- 跨园区容灾,升级不停服——高可用负载均衡集群实践
对于云计算行业来说,云服务的可用性和可扩展性是的检测其服务质量的重要标准,也是最受用户关注的两大难题.各云计算厂商针对容灾.升级等需求的解决方案,最能够体现其底层架构的实力.腾讯云基于基础架构的优势, ...
- 从0到1:千万级美团端侧CDN容灾解决方案
CDN已经成为互联网重要的基建之一,越来越多的网络服务离不开CDN,它的稳定性也直接影响到业务的可用性.CDN的容灾一直由美团的SRE团队在负责,在端侧鲜有方案和实践. 本文结合美团外卖业务中的具体实 ...
- 微博更经济的异地容灾方案是怎么搞的
写在前面 中国的互联网独角兽的体量都是非常大的,由于中国人口众多,任何一家互联网企业想在中国的互联网圈子立足,都需要生长到一个非常大的规模,也就是说这家独角兽企业承载的数据与服务的量都相当巨大. 在如 ...
- 分享自己整理的《UIT备份容灾解决方案培训稿》
<UIT备份容灾解决方案培训稿> 主要内容:备份 容灾 CDP 高可用 解决方案 [主要内容] 传统数据保护方案遭遇瓶颈 新技术在填补备份和DR之间的距离-- 企业存储模式的演变 UIT备 ...
- “零成本”建设数据中心机房容灾方案
前言: 数据中心全年不休地运行,一旦发生不可预知的灾难,如果对数据中心机房造成设备损坏将是一笔不小的损失,设备损坏至少还能弥补修复,但如果是宝贵的数据丢失,造成的损失则是无法计算的. 所以建设数据中心 ...
- 重新理解“无容灾不上云”:应用多活将成为云原生容灾新趋势
作者:Tina 互联网技术发展到了 2021 年,上云也更加普遍,但宕机事件却似乎没怎么减少. 这一年 10 月,拥有 30 亿用户的脸书 (Facebook) 遭遇大规模宕机,中断服务约 7 小时后 ...
- 云原生时代,企业多活容灾体系构建思路与最佳实践
简介:对于云原生的概念解读,大家经常会听到微服务.容器这些,那么这些技术跟企业容灾到底有什么样的关系?其实容灾的需求各行各业都有,比如金融行业对于容灾也有强烈的需求.但是怎么把容灾和多活能力构建起来, ...
最新文章
- Tomcat 服务器的端口号的修改
- traceview android studio,TraceView 的正确打开方式
- java数据传递给安卓_Android数据传递的五种方法汇总
- spring boot 使用swagger
- Android官方开发文档Training系列课程中文版:数据存储之键值对序列存储
- 532 -数组中的K-diff对
- python每日一题今天的答案_python每日一题总结1
- 类的别名java,类型别名是为 Java 类型设置一个短的名字。 它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。例如:typeAliases typeAlias ali...
- 华为技术有限公司申请无人机相关专利
- 经典测试用例--水杯测试
- 数据库系统概论(第5版)学习笔记第1章 1.1——数据库系统概论
- 记录并分析一些软件,以便以后换电脑重新安装(不定时更新)
- docker装LibreELEC_J3455安装PVE折腾记录(直通GPU至Libreelec当HTPC+黑群+OMV)20190703更新简易版...
- AirPods声音越来越小问题
- 厦门大学437社会工作实务考研参考书目
- 电流、电压、电阻、电容、电感的通俗理解
- 【苹果cms V10教程】资源采集站如何设置定时采集详细教程讲解
- 解决No such file or directory: /turtlebot3/turtlebot3_description/urdf/turtlebot3_.urdf.xacro
- AWD比赛入门攻略总结
- [北力电子] 无人机4G图传数传一体 pixhawk mavlink GSLINK 720P