文件大小对于nginx来说太大了,413错误

时间:2016-07-17 23:26:00

标签: nginx

我在nginx上运行一个rails应用程序,并通过我的ios应用程序将图像发送到我的rails api。

IOS应用程序不断收到来自nginx的响应:

 { status code: 413, headers {
    Connection = close;
    "Content-Length" = 207;
    "Content-Type" = "text/html";
    Date = "Sun, 17 Jul 2016 23:16:07 GMT";
    Server = "nginx/1.4.6 (Ubuntu)";
} 

所以我做了sudo vi /etc/nginx/nginx.conf并添加了一个大的client_max_body_size。

现在我的nginx.conf读取:

user www-data;
worker_processes 4;
pid /run/nginx.pid;

events {
        worker_connections 768;
}

http {


        #fastcgi_read_timeout 300;

        client_max_body_size 1000000M;
...

我跑了sudo service nginx reload并获得[ OK ]

但是,我的ios仍然得到同样的回应。

如果我使用小图片,IOS应用会收到200响应。

问题

为什么当client_max_body_size如此之大时,nginx会出现413错误?

1 个答案:

答案 0 :(得分:-1)

尝试放

array[1][0]

在存储站点nginx配置的服务器{}块中。通常是/ etc / nginx / sites-available / mysite

如上所述,将最大尺寸设置为您需要的尺寸。