Django - admin管理后台上传图片到服务器后访问403问题

场景: 通过 Django 的内置admin上传图片文件到服务器后, 前端访问总是403

           排查了一下发现 只有大文件上传时可能会出现这个问题, 同时也检查了服务器的访问权限并没有问题

 

找了找资料: django默认直接保存的文件大小为2M,如果大小超过2M,会先读文件到内存中,统一写入,此时站点访问会权限不足 

 

最终解决:

settings.py 中添加

FILE_UPLOAD_PERMISSIONS = 0o644

 

 

参考: 

https://www.cnblogs.com/feng-yue/p/13488780.html

https://stackoverflow.com/questions/44570808/nginx-django-file-upload-permissions

posted @ 2021-03-12 14:02  _Q  阅读(282)  评论(0)    收藏  举报