
今天同事突然跟我说之前(搭建的云盘)下载断断续续,然我帮忙拿下文件。
排查发现并不是网络原因。
于是去翻nginx日志,发现以下日志

failed (13: Permission denied) while reading
当代理文件大小超过配置的proxy_temp_file_write_size值时,nginx会将文件写入到临时目录下(默认为/proxy_temp)。
如果nginx对/proxy_temp没有权限,就写不进去。
网上有两种解决方案
> cat /etc/passwd查看用户 我的是nginx 部分人是www用户看配置


这个文件夹所有者是nginx但是我发现子文件夹都是nobody
> chown -R nginx:nginx /usr/local/nginx/proxy_temp/
子文件夹权限对了,下载也正常了。
本站文章除注明转载/出处外,均为本站原创,转载前请务必署名,转载请标明出处