上传图片时服务器错误500

时间:2017-10-26 08:59:48

标签: python django nginx

我正在尝试解决上传图片的问题。

我已将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/

在搜索互联网时似乎无法找到任何答案。

1 个答案:

答案 0 :(得分:0)

在发布问题后找出答案有多常见?

对于可能遇到此问题的其他人。检查文件上传到的文件夹的权限。

我只有Nginx的用户设置了permsisons到媒体文件夹。

当然,我的django项目的用户也需要写入权限。

相关问题