所以我在[{1}} + Angular
设置上托管了Django REST API
+ nginx
个应用程序。
我面临着一个奇怪的问题。我的媒体文件夹permisssions设置为gunicorn
,并且在我的nginx配置中:
777
我的模型location /media {
alias /home/shalin95/zona_project/zona_api/media;
expires 20m;
}
带有Product
字段(main_picture
将文件保存到ImageField
)。
当我创建新实例(新产品)时,有时当我想在浏览器中打开图像时,我得到/media/photos/
错误。
注意:偶尔会发生这种情况,而不是每个保存的实例(没有特定模式,只是随机)
谢谢我去403 Forbidden
媒体文件夹一切正常(我可以看到图片),但为什么会发生这种情况(在某些情况下)?
答案 0 :(得分:2)
所以我得出的结论是,这个问题只发生在请求大于(~4MB)的情况下,我认为,所以我添加了
FILE_UPLOAD_MAX_MEMORY_SIZE = 100000000
FILE_UPLOAD_PERMISSIONS = 0o644
在settings.py
文件中,现在上传工作正常。