nginx 报错/usr/local/var/run/nginx/client_body_temp/0000000001

今天在本地开发时,post上传一个比较大的表单时,遇到了 An error occurred.
下图所示:

image.png

查看ng错误日志:
[crit] 12418#0: *1 open() "/usr/local/var/run/nginx/client_body_temp/0000000001" failed (13: Permission denied)

image.png

定位问题后,发现是client_body_temp目录权限问题

关于client_body_temp目录的作用,简单说就是如果客户端POST一个比较大的文件,长度超过了nginx缓冲区的大小,需要把这个文件的部分或者全部内容暂存到client_body_temp目录下的临时文件。

解决:
切换到有权限的用户,再赋予权限
chmod -R 775 client_body_temp

参考:
https://blog.csdn.net/gnicky/article/details/53315796

你可能感兴趣的:(nginx 报错/usr/local/var/run/nginx/client_body_temp/0000000001)