nginx 代理访问后台接口502

nginx 代理访问后台接口502

客户的项目后台登录的接口突然报502,早上还可以用,突然就不行。
首先排查了下nginx的配置是否有问题,no problem。
so,再次排查服务器的内存,磁盘占用,too no problem。
最后打开nginx的错误日志,发现
错误日志在这里插入图片描述
怀疑可能是服务器后台某个线程资源一直在给客户端发送数据导致nginx出现这个问题

经询问,原来是早上客户导出一个3万多条的excel文件,很慢,但是客户把浏览器关了,后台还在继续发送数据。
查阅资料,
errno = 104 错误表明你在对一个对端socket已经关闭的的连接调用write或send方法,在这种情况下,调用write或send方法后,对端socket便会向本端socket发送一个RESET信号,在此之后如果继续执行write或send操作,就会得到errno为104,错误描述为connection reset by peer。

但是呢自己是个nginx菜鸡,资料上提到要去改nginx的缓冲区大小,超时时间,缓存等等,不太敢在客户服务器上弄。

最后,只能stop掉后台项目,重新启动start。解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值