Nginx反向代理对后端服务器的容错处理

简介: Nginx作为反向代理的时候,默认采用轮询方式,也就是一替一个的请求上游服务器。我们可以采用了ip_hash策略,使来自同一ip地址的人用同一台服务器响应。

Nginx作为反向代理的时候,默认采用轮询方式,也就是一替一个的请求上游服务器。我们可以采用了ip_hash策略,使来自同一ip地址的人用同一台服务器响应。

如果上游服务器出现错误,比如404,500,等错误,上游服务器仍有一些服务是正常的,部服务不正常。这个时候Nginx并不会把上游服务器当做与故障来处理。

这时用户再次访问nginx的时候,经常出现404,500等错误。

解决方案

    location / {
        proxy_pass http://ssc_backend;
        ...
        proxy_next_upstream error timeout invalid_header http_500 http_404;
        proxy_connect_timeout   2;
   }

在代理上游服务器的的location配置块中,加上上面最后的两句话,或者直接使用
proxy_next_upstream error timeout invalid_header http_500 http_404;
这句话代表,如果Nginx向后端服务器请求的时候,如果出现了错误,超时,指定错误的响应码的时候,再请求上游下一个服务器。

如此可防止上游某服务器只提供部分服务。

个人觉得,在配置反向代理的时候建议加上这句话。

proxy_next_upstream error timeout invalid_header http_500 http_404;

参考

相关文章
|
11月前
|
弹性计算 监控 负载均衡
|
3月前
|
监控 Java 应用服务中间件
低并发编程|如何用720个请求让后端服务器瘫痪
本次故障因应用启动时未有效校验核心依赖模块初始化异常,导致后续请求处理中抛出无法捕获的错误,引发线程阻塞,最终耗尽HSF线程池,服务不可用。排查发现类初始化失败且异常未被正确处理,结合线程无限等待问题,确认为依赖初始化异常与流处理中断所致。修复措施包括加强启动校验、捕获Throwable及设置合理超时。总结指出,系统稳定性需从细节入手,防微杜渐,避免连锁故障。
低并发编程|如何用720个请求让后端服务器瘫痪
|
11月前
|
负载均衡 监控 应用服务中间件
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
501 61
|
10月前
|
运维 监控 负载均衡
slb后端服务器故障
slb后端服务器故障
196 13
|
11月前
|
JavaScript
使用node.js搭建一个express后端服务器
Express 是 Node.js 的一个库,用于搭建后端服务器。本文将指导你从零开始构建一个简易的 Express 服务器,包括项目初始化、代码编写、服务启动与项目结构优化。通过创建 handler 和 router 文件夹分离路由和处理逻辑,使项目更清晰易维护。最后,通过 Postman 测试确保服务正常运行。
696 1
|
11月前
|
监控 负载均衡 算法
slb管理后端服务器
【10月更文挑战第18天】
137 5
|
4天前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
|
4天前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
|
12天前
|
弹性计算 ice
阿里云4核8G云服务器配置价格:热门ECS实例及CPU处理器型号说明
阿里云2025年4核8G服务器配置价格汇总,涵盖经济型e实例、计算型c9i等热门ECS实例,CPU含Intel Xeon及AMD EPYC系列,月费159元起,年付低至1578元,按小时计费0.45元起,实际购买享折扣优惠。
173 1
|
6天前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
133 0

热门文章

最新文章