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), но все наши запросы были отправлены у нас нет этого заголовка, и предупреждения появляются в очень небольшой части запросов.
Я знаю, что это не критичная ошибка, но я бы хотел максимально сократить дисковый ввод-вывод.
Есть идеи?