Узел /Nginx, слишком большой объект запроса 413, установлен размер client_max_body_size
Очень похоже на https://serverfault.com/questions/539466/413-request-entity-too-large-client-max-body-size-is-set
У меня есть Node-сервер (использующий Loopback) поверх nginx (точнее, образа dockerfile/nginx), но всякий раз, когда я делаю большой запрос PUT (или POST) к Node-серверу, я получаю 413 ответ.
Я установил client_max_body_size (для меня в /etc/nginx/nginx.conf) в нескольких местах и на непомерно высокие значения, и все же получаю 413s... есть что-то, чего я упускаю?
1 ответ
Благодаря Ксавье Лукасу, проблема действительно была с приложением, а не с конфигурацией nginx, как предложено в этом выпуске Github:
https://github.com/strongloop/loopback/issues/690
Разрешается путем явной установки ограничений json и urlencoded.
Я встречаю ту же ошибку, мой сервер узлов использует koa-bodyparser, он ограничивает тело в кодировке urlencoded:
formLimit: предел urlencoded тела. Если тело оказывается больше этого предела, возвращается код ошибки 413. По умолчанию это 56 КБ.
Это не имеет ничего общего с nginx.