ERR_CONTENT_LENGTH_MISMATCH解决方法

问题描述

html 访问视频等资源报错!
ERR_CONTENT_LENGTH_MISMATCH

问题原因

前端所有地址都通过nginx代理,所以可能是nginx某个地方出了问题;
进入$
\logs,查看error.log,得到如下信息:

2020/06/05 09:29:05 [crit] 31346#0: *2114419 open() "/data/nginx/tmp/proxy/5/47/0000118475" failed (13: Permission denied) while reading upstream, client: 117.136.106.204, server: www.yepk.cn, request: "GET /public/video/20200604/5380978934461951.mp4 HTTP/1.1", upstream: "http://10.51.52.20/public/video/20200604/5380978934461951.mp4", host: "www.yepk.cn"

/data/nginx/tmp/proxy/5/47/0000118475没权限

解决办法

  1. 改变缓存文件所有者
chown -R root:root /data/nginx/tmp/
  1. 修改nginx配置文件,声明使用者(推荐)。
    修改nginx配置文件
    重启nginx,sudo ./nginx -s reload,问题解决。
# html   nginx  

评论

企鹅群:39438021

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×