访问页面空白js文件状态failed(ERR_CONTENT_LENGTH_MISMATCH)问题


问题

今天打开个人主页http://cdfive.com时发现页面是空白,F5刷新几次后能显示。
在chrome里Ctrl+Shift+N打开新窗口再次访问,页面显示空白,多次F5刷新后仍然空白。
F12打开控制台,在Network里看到里面获取主页的jquery.js报错,status是failed,点击failed展开看到错误信息为net::ERR_CONTENT_LENGTH_MISMATCH。
在Console里也看到该错误,jquery.js获取失败导致首页js报错。

net::ERR_CONTENT_LENGTH_MISMATCH 200
(index):13 Uncaught ReferenceError: $ is not defined
    at (index):13

分析

查询nginx日志
cd /usr/local/nginx/
tail -fn 50 error.log

2022/01/15 16:01:29 [crit] 4775#0: *703880 writev() "/usr/local/nginx/proxy_temp/7/24/0000042247" failed (28: No space left on device) while reading upstream, client: x.x.x.x, server: xxx.com, request: "GET /.../jquery.1.10.2.js HTTP/1.1"
, upstream: ...

通过df -h发现磁盘空间占用100%

解决

从/根目录开始,通过命令:
du -sh *
du -h --max-depth=1
找出占空间较大的目录。
发现是/root/logs/csp目录下Sentinel日志文件过多的原因。
cd /root/logs/csp
ll | wc -l
有5351个日志文件。

rm -rf *.2021*
ll | wc -l
将2021年的日志文件删除,剩下241个文件,空间释放了15G
然后df -h,磁盘空间空间61%

再次访问主页,页面展示OK,nginx日志正常。

参考


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM