美文网首页
ERR_CONTENT_LENGTH_MISMATCH解决方法

ERR_CONTENT_LENGTH_MISMATCH解决方法

作者: 萤火虫de梦 | 来源:发表于2019-07-22 14:42 被阅读0次

问题描述
前端页面加载css,和js文件的时候,经常出现ERR_CONTENT_LENGTH_MISMATCH的报错情况。

这是由于nginx访问proxy_temp无权限引起的。
那么,为什么nginx要访问proxy_temp文件夹呢,因为proxy_temp是nginx的缓存文件夹,我的css和js文件过大了,所以nginx一般会从缓存里面去拿,而不是每次都去原地址直接加载。

尝试解决
进入/usr/local/nginx/proxy_temp,查看文件权限。

1.改变文件夹所有者,把文件夹及文件夹下所有文件的所有者改为当前nginx的使用者,chown -R root:root ./*。
2.增加权限,给其他用户增加可读权限。
3.修改nginx配置文件,声明使用者(推荐)。

这样声明之后,保存的缓存文件的使用者就会是root了。
重启nginx,./nginx -s reload,问题解决。

相关文章

网友评论

      本文标题:ERR_CONTENT_LENGTH_MISMATCH解决方法

      本文链接:https://www.haomeiwen.com/subject/phcwlctx.html