【发布时间】:2019-03-13 07:08:48
【问题描述】:
我用 Ubuntu 18、Django、Gunicorn、Nginx 部署了服务器 我遇到了这个问题:
一切都很好但是, 当我在 Django 中上传大图片文件时,Nginx 给出 403 Error Forbidden。
我用 755 上的静态文件更新了文件夹的权限。它有效! 但是当我上传其他文件时,权限不起作用。
我将用户 root 和用户 www-data 添加到文件夹所有者的组,但没有任何改变。
我知道Nginx没有权限,但是如何实现从父文件夹新建文件的继承权限
或者您会建议其他解决方案吗?
【问题讨论】:
-
您是否授予了媒体文件夹的权限
-
是的,递归
-
尝试将此添加到您的 settings.py 文件中-
FILE_UPLOAD_PERMISSIONS = 0o644 -
该死的,是的!非常感谢你!!!!你能解释一下我在哪里可以看到完整的权限列表吗?
-
@CoderBug 请检查:docs.djangoproject.com/en/2.1/ref/settings/…。也很抱歉回复晚了,我正在旅行:D。我会将其发布为答案,如果有用,请接受:)