环境:nginx+tomcat+springmvc前端分离项目异常场景:导出大数据文件时报该异常,其他功能无该异常;多次出现异常后,nginx出现访问异常;长征:(1)查找了各种技术文章,调整了前端、后端、nginx代理请求等各种请求的超时时间,但问题没有解决;(2)经测试确认不是网络异常引起的;(3)检查了前后端,甚至重写了相关的导出函数代码进行了优化,问题依旧没有解决;革命胜利:系统日志、请求日志等各种分析失败后,想到nginx日志error.log,仔细分析日志,发现“/usr/local/nginx/proxy_temp/0/12”失败(28:Nospaceleftondevice)whilereadingupstream”,然后查询磁盘使用情况df-h,发现/dev/vda1uses100%。然后逐级搜索具体的大文件,删除一些几年前的文件,free腾出空间再exportexcel,就不会报Brokenpipe异常彩蛋:中间还怀疑nginx缓存文件的权限,然后各种授权chown-Rnginx:nginx/usr/local/nginx/proxy_temp/**
