我正在尝试解决上传图片的问题。
我已将Nginx的error.log设置为info。
首先,当我尝试上传时,我得到413 Request Entity Too Large
。在error.log中它说
客户端意图发送过大的主体:2524917字节,客户端: my.client.public.ip,server:my.server.public.ip,request:“POST / admin / part / part / 7 / change / HTTP / 1.1”,host:“my.domain.se”, 推荐人:“http://my.domain.se/admin/part/part/7/change/”
所以我在我的配置中为Nginx client_max_body_size 50M;
添加了这一行并重新启动Nginx。
当我再次尝试上传时,我会在error.log
Server Error (500)
将客户端请求主体缓冲到临时文件 / var / lib / nginx / body / 0000000001,client:my.client.public.ip,server: my.server.public.ip,请求:“POST / admin / part / part / 7 / change / HTTP / 1.1”, 主持人:“my.domain.se”,推荐人: “http://my.domain.se/admin/part/part/7/change/”
在搜索互联网时似乎无法找到任何答案。
答案 0 :(得分:0)
在发布问题后找出答案有多常见?
对于可能遇到此问题的其他人。检查文件上传到的文件夹的权限。
我只有Nginx的用户设置了permsisons到媒体文件夹。
当然,我的django项目的用户也需要写入权限。