Что это значит

Пользователь загружает документ, а веб-сервер перед системой отклоняет запрос, потому что тело больше разрешённого. У nginx лимит по умолчанию 1 МБ. До сервисов RX запрос не доходит, поэтому в их логах пусто, а ошибка есть только в логе веб-сервера.

Если перед системой несколько звеньев (внешний балансировщик, ingress, веб-сервер), лимит действует на каждом. Срабатывает самый маленький.

Как проверить

grep "too large body" /var/log/nginx/error.log | tail
nginx -T 2>/dev/null | grep -n client_max_body_size

В Kubernetes посмотрите аннотации ingress: kubectl describe ingress <имя>.

Что сделать

  1. nginx: задать client_max_body_size 500m; в секции server или location и выполнить nginx -s reload.
  2. ingress-nginx: аннотация nginx.ingress.kubernetes.io/proxy-body-size: "500m".
  3. Проверить все звенья по пути запроса, включая внешний балансировщик и сетевой экран уровня приложений.
  4. Выбрать значение по самому большому документу, который у вас реально загружают, с запасом.