nginx上传文件报错-open() “/var/lib/nginx/tmp.“ failed (13: Permission denied)
问题场景
在上传文件的时候,小文件可以上传,但是稍微大点的文件上传就报错,因为Nginx不会把错误打出来,所以只能去查错误日志。
解决步骤
找到error.log
所在目录,查看日志
打开日志文件之后发现这句:open() "/var/lib/nginx/tmp/...." failed (13: Permission denied)
发现跟运行Nginx的用户有关,虚拟机的是www
用户,现在需要确认/var/lib/nginx/tmp/
目录是什么用户,如果不是您当前虚拟机跑的www
用户,
则直接运行:chown www:www -R /var/lib/nginx/