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 отключает проверку размера тела запроса клиента.