Откуда ограничение POST запроса 28,5 МБ?

meshanja nginx-forum на nginx.us
Сб Июл 18 09:54:15 UTC 2015


Не передаёт на Backend большие файлы через POST. Как версия 1.8.0, так и
1.9.3. В конфиге указан «client_max_body_size 1024m;». Но 28,5 МБ – ещё
грузится, а 28,6 МБ – уже нет; точнее 10 секунд грузит себе, не передавая, а
потом показывает 404. В логах пусто. Меньшие файлы передаёт на Backend до 3
минут, если скорость ограничить. При заходе на IP самого Backend’а файлы
грузятся хоть по гигабайту.
Frontend – ubuntu 14.04, Backend – win server 2012 + iis8.

Весь конфиг:

upstream http {
least_conn;
server xx.xx.xx.xx:80 max_fails=2 fail_timeout=2s;
}
 
server {
 
server_name xx.com;
listen 80;
 
location / {

proxy_buffering off;
proxy_request_buffering off;
client_max_body_size 1024m;
sendfile on;
tcp_nopush on;
client_body_timeout 3600s;
send_timeout 3600s;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;

proxy_pass http://http/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,260412,260412#msg-260412



Подробная информация о списке рассылки nginx-ru