nginx 500 错误,tmp 文件夹的权限被拒绝
Posted
技术标签:
【中文标题】nginx 500 错误,tmp 文件夹的权限被拒绝【英文标题】:nginx 500 error, permission denied for tmp folder 【发布时间】:2014-04-18 10:32:22 【问题描述】:当我尝试上传照片时,我从 Django 管理员那里得到了 500。
当我检查 error.log 时发现:
2014/03/13 23:00:55 [crit] 16478#0: *24 open() "/var/lib/nginx/tmp/client_body/0000000012" failed (13: Permission denied), client: xxxxxxx.xxx, server: xxxxxxx.xxx, request: "POST xxxxxxx.xxx/item/86/ HTTP/1.1", host: "xxxxxxx.xxx", referrer: "http://xxxxxxx.xxx/item/86/"
------------------------------------------------------------------------
这里有什么问题?
【问题讨论】:
如果您使用 django >= 1.5,请尝试设置ALLOWED_HOSTS
@karthikr 谢谢!它已经设置为服务器的IP。如果我编辑文本,一切正常。只有上传照片给 500。
相关问题:***.com/a/69504680/5117552
【参考方案1】:
呸。解决了。正如错误消息所说,这确实只是一个“权限”问题。
通过“/var/lib/nginx/tmp/client_body/”检查并确保每个目录级别的权限正确解决问题。
更多细节可以在这里找到:http://derekneely.com/2009/06/nginx-failed-13-permission-denied-while-reading-upstream/和这里:Permission Denied error with Django while uploading a file
【讨论】:
重新启动 django 是否会重新创建问题?还是一次性的? @MohammadAbuShady 嗨。我不太明白你的问题。在我的情况下,重新启动 Django 没有任何区别。 只是询问权限问题是一次性的,还是每次 django 重新启动都会重现 @MohammadAbuShady 这是一次性的事情。以上是关于nginx 500 错误,tmp 文件夹的权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章
ORA-123456:TNS:权限被拒 ,安装oracle出现这个错误,怎么解决啊,在线等。。。。。