nginx返回大文件被截断

上周上线碰到奇怪问题,jquery的框架文件返回全部返回不完全。当时觉得是缓存问题,试了下带不同的后缀,返回还是会截断,但是截断位子不同。让运维的同学清理了nginx的缓存,问题解决。但是这不是根本的解决办法。遂让运维的同学继续查找根本原因。今天终于有结果了,好开心。

如果出现大文件被截断,且ngix的日志大量出现以下类似报错:


则说明是nginx没有fastcgi_temp的读写权限。其中fastcgi_temp是自己的文件夹名称,每个人的不同且路径也会不同,这个看你的nginx配置。比如我这的就是/data/nginx/proxy_temp


知道原因,解决起来就方便多了:chmod -R 764 /data/nginx/proxy_temp 赋予权限就可以了。


你可能感兴趣的:(nginx)