Nginx - ошибка client intended to send too large body
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Ошибка в логах nginx:
2014/12/07 17:15:11 [error] 2153#0: *90502942 client intended to send too large body: 52850610 bytes, client: 36.113.134.12, server: _, request: "POST /engine/ajax/upload.php HTTP/1.1", host: "host.net" 2014/12/07 17:15:32 [error] 2156#0: *90503268 client intended to send too large body: 52850481 bytes, client: 36.113.134.12, server: _, request: "POST /engine/ajax/upload.php HTTP/1.1", host: "host.net"
решается увеличением в конфиге nginx в блоке http {} - директивы client_max_body_size
# nano nginx.conf client_max_body_size 100m; # /etc/init.d/nginx restart
client_max_body_size
Задаёт максимально допустимый размер тела запроса клиента, указываемый в поле “Content-Length” заголовка запроса. Если размер больше заданного, то клиенту возвращается ошибка 413 (Request Entity Too Large). Следует иметь в виду, что браузеры не умеют корректно показывать эту ошибку. Установка параметра размер в 0 отключает проверку размера тела запроса клиента.