问题描述
html 访问视频等资源报错!
问题原因
前端所有地址都通过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没权限
解决办法
- 改变缓存文件所有者
chown -R root:root /data/nginx/tmp/
- 修改nginx配置文件,声明使用者(推荐)。
重启nginx,sudo ./nginx -s reload
,问题解决。