记一次生产故障,nginx503

简介: 记一次生产故障,nginx503

问题概述: web页面进行login操作,控制台报503

系统版本: Centos 6.8

服务架构:前端两个nginx代理服务器,可外网,中间两台业务服务器,使用docker起两组服务 后端3台redis(哨兵),和三台mongo

问题分析:由控制台报503可知是服务器内部原因,可能是网络或者服务方面。

解决步骤:

  1. 首先先从网络方面开始查,看外网区两台nginx是否接收到页面请求。结果:收到请求
  2. 判定nginx服务器到两台应用服务器是否连通可通过查看容器内部nginx是否有请求。结果:没有
    基本可以断定是前端nginx到后端容器nginx不通。以为是防火墙问题,通过iptables -L 查看并没有限制,使用22可以过去,判断不是防火墙问题,那就只能是docker服务的问题了。
    解决办法:备份容器内所有文件到本地,重启docker服务后,重启容器内服务,测试正常
    docker低版本可能存在这个问题,更换网络或者调整设备时,产生与外部服务不通的情况。
相关文章
|
2月前
|
负载均衡 网络协议 Unix
Nginx负载均衡与故障转移实践
Nginx通过ngx_http_upstream_module模块实现负载均衡与故障转移,适用于多服务器环境。利用`upstream`与`server`指令定义后端服务器组,通过`proxy_pass`将请求代理至这些服务器,实现请求分发。Nginx还提供了多种负载均衡策略,如轮询、权重分配、IP哈希等,并支持自定义故障转移逻辑,确保系统稳定性和高可用性。示例配置展示了如何定义负载均衡设备及状态,并应用到具体server配置中。
|
5月前
|
负载均衡 算法 应用服务中间件
解密Nginx负载均衡:实现流量分发与故障转移
解密Nginx负载均衡:实现流量分发与故障转移
169 0
|
6月前
|
负载均衡 应用服务中间件 nginx
Nginx在分布式环境中的故障转移机制
Nginx在分布式环境中的故障转移机制
175 0
|
应用服务中间件 Apache nginx
|
运维 应用服务中间件 测试技术
|
7天前
|
应用服务中间件 BI nginx
Nginx的location配置详解
【10月更文挑战第16天】Nginx的location配置详解
|
14天前
|
缓存 负载均衡 安全
Nginx常用基本配置总结:从入门到实战的全方位指南
Nginx常用基本配置总结:从入门到实战的全方位指南
181 0
|
18天前
|
应用服务中间件 Linux nginx
Jetson 环境安装(四):jetson nano配置ffmpeg和nginx(亲测)之编译错误汇总
这篇文章是关于在Jetson Nano上配置FFmpeg和Nginx时遇到的编译错误及其解决方案的汇总。
56 4