NGinx 413 Request Entity Too Large

Иногда при загрузке файла на сайт который крутится на NGinx-е пожно получить следующую ошибку

NGinx 413 Request Entity Too Large

А в логах эта ошибка выглядит так:

[error] 89526#100390: *446715 client intended to send too large body: 38378413 bytes

Возникает она по той причине, что по умолчанию nginx разрешает максимально допустимый размер тела запроса клиента не более 1 Мб.
Что бы увеличить этот лимит необходимо в конфигурационном файле в секцию server добавить директиву client_max_body_size

server {
       ...
       client_max_body_size 64m;
       ...
       }

и применить новую конфигурацию

# nginx -s reload

После этого ошибка не должна возникать снова.
Обратите внимание на то, что мы указали максимально допустимый размер тела запроса 64 мегабайта. При необходимости его можно изменять.

Добавить комментарий