a client request body is buffered to a temporary file

Maxim Dounin mdounin на mdounin.ru
Вт Июл 17 12:29:00 UTC 2018


Hello!

On Tue, Jul 17, 2018 at 01:16:14PM +0300, Vladimir Sopot wrote:

> Хотел бы предложить добавить размер сохраняемого тела в notice 
> "a client request body is buffered to a temporary file 
> /wwwroot/tmp/nginx/client_body_temp/0004405740”, типа “a client 
> request body (100Mb) is buffered to a temporary file 
> /wwwroot/tmp/nginx/client_body_temp/0004405740”. Просто, чтобы 
> понять, то ли пользователи пихают невпихуемое (и насколько) , то 
> ли client_body_buffer_size закручен неправильно.

В общем случае размер тела запроса в момент логгирования сообщения 
про "client request body is buffered to a temporary file" - 
неизвестен.  Так что по большому счёту информацию о размере тела 
запроса всё равно можно получить только из access-лога, настроив 
логгирование $content_length.  Само сообщение стоит рассматривать 
скорее как напоминание о том, что это может иметь смысл сделать, 
если использование дисковой подсистемы для тел запросов не 
ожидается.

Что до "пихают невпихуемое", то для этого есть директива 
client_max_body_size, по умолчанию 1 мегабайт.

-- 
Maxim Dounin
http://mdounin.ru/


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