nginx игнорирует настройку размера буфера клиентского запроса

Мы запускаем nginx (версия 1.15.8) через Kubernetes Ingress, и мы видим много предупреждений, таких как *9882 a client request body is buffered to a temporary file /tmp/client-body/0000000001

Это кажется очень подозрительным, так как отправляемые запросы занимают не более нескольких килобайт (у нас это записано), но мы увеличили размер client_body_buffer_size до 10 МБ, и мы все еще видим эту ошибку.

Наша конфигурация (сейчас) состоит из:

client_max_body_size 10M
client_body_buffer_size 10M

И мы все еще получаем это предупреждение, означающее, что что-то определенно не так!

Я читал, что есть ошибка в nginx, которая записывает запросы без заголовка Content-Length во временный файл ( https://github.com/cloudendpoints/esp/issues/395), но все наши запросы были отправлены у нас нет этого заголовка, и предупреждения появляются в очень небольшой части запросов.

Я знаю, что это не критичная ошибка, но я бы хотел максимально сократить дисковый ввод-вывод.

Есть идеи?

0 ответов

Другие вопросы по тегам