7

我正在使用Nginxwsgiuwsgi应用程序。当我尝试上传图像时,有时应用程序无法获取图像并且曾经出现错误413 entity too large

我通过添加解决了这个问题client_max_body_size 4M;,我的Nginxconf 看起来像:

//Add sample Nginx Server
//Block here

错误停止显示,但文件仍未到达应用程序。我不明白它适用于某些计算机,它也适用于某些计算机。

4

2 回答 2

9

如果您在尝试上传时遇到 413 Request Entity Too Large 错误,您需要增加nginx.conf或任何其他配置文件的大小限制。client_max_body_size xxM在 server 部分添加xx,您希望允许的大小(以兆字节为单位)在哪里。

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        client_max_body_size 20M;
        listen       80;
        server_name  localhost;

        # Main location
        location / {
            proxy_pass         http://127.0.0.1:8000/;
        }
    }
}
于 2014-05-14T08:36:04.570 回答
1

这意味着最大文件大小大于上传大小。见client_max_body_size

所以尝试使用而不是使用固定值。

server {
     [...]
     client_max_body_size 0;
     [...]
}

值 0 将禁用最大上传检查,但我建议设置一个固定值,例如3M10M等...。

于 2013-05-01T21:27:49.083 回答