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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容