一个导致502 bad gateway的原因

最近一段时间系统经常出现502 bad gateway, 一开始没在意, 以为是偶发现象, 后来越来越多

改了nginx配置, 问题没有解决

观察日志, 出现502 bad gateway时系统并没有出异常, 猜测可能系统负载较大, 把所有定时任务迁移到另外一台服务器, 问题仍然没有解决

最后通过Jconsole监控JVM 发现每5分钟的第0秒, 线程和内存曲线都会降为0, 这个时候正好是出现502 bad gateway的时间点


最后的最后, 发现原因竟然是

为了方便部署, 服务器上有一个每5分钟定时部署应用的脚本在运行, 如果检测到指定目录有上传应用的war包 就会重新部署应用, 重启应用, 因脚本存在问题导致每5分钟重启一次应用, 所以每5分钟就会出现一次502 bad gateway


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
502 Bad Gateway错误通常是由于代理服务器或网关服务器无法从上游服务器获取有效的响应而引起的。以下是可能导致502 Bad Gateway错误的一些常见原因: 1. 上游服务器故障:502错误可能是由于上游服务器(例如Web服务器)出现故障或崩溃而引起的。这可能是由于服务器过载、软件错误或网络问题等原因导致的。 2. 代理服务器问题:502错误也可能是由于代理服务器出现问题而引起的。代理服务器充当客户端和上游服务器之间的中间人,如果代理服务器无法正确处理请求或无法从上游服务器获取有效的响应,就会导致502错误。 3. 网络问题:502错误还可能是由于网络连接问题引起的。这可能包括网络中断、DNS解析问题、防火墙阻止连接等。 4. 配置错误:502错误还可能是由于错误的配置导致的。例如,代理服务器的配置可能不正确,或者上游服务器的配置可能不兼容。 请注意,以上只是一些可能的原因,具体的原因可能因情况而异。要解决502 Bad Gateway错误,您可以尝试以下几个步骤: 1. 刷新页面:首先尝试刷新页面,以确保错误不是暂时的。 2. 检查网络连接:检查您的网络连接是否正常,确保您可以访问其他网站。 3. 检查代理设置:如果您使用代理服务器,请确保代理设置正确,并尝试禁用代理以查看是否解决了问题。 4. 检查上游服务器状态:如果您是网站管理员,请检查上游服务器的状态,确保它正常运行。 5. 联系网络管理员:如果问题仍然存在,请联系您的网络管理员或服务提供商以获取进一步的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值