Nginx - ошибка client intended to send too large body

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 16:22, 23 августа 2019; Admin iph (обсуждение | вклад) (Новая страница: « Ошибка в логах 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, …»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

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