413 Request Entity Too Large nginx

413 Request Entity Too Large nginx — ошибка, которая может появляться при загрузке данных на сайтах, обслуживаемых веб-сервером Nginx. Из текста ошибки явно следует, что значение определенного параметра для сервера превышено.

Устраняется ошибка очень легко корректировкой значения одного параметра в конфиге.

 

413 Request Entity Too Large nginx — как исправить ошибку

Максимальный размер файла, загрузка которого возможна определяется директивой client_max_body_size в конфигурационном файле Nginx.

 

Чтобы ошибка не возникала достаточно отредактировать файл и перезапустить Nginx

mcedit /etc/nginx/nginx.conf

client_max_body_size 100m;

 

Также можно задать директиву в отдельном файле и подключить его при помощи include в основном конфиге

Тестируем конфигурацию

nginx -t

 

Если ошибок не выводится перезапускаем Nginx

nginx -s reload

 

На этом настройка Nginx  завершена.

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

 

Увеличим лимиты в php.ini (расположение файла в системе проще всего определить загрузив в корень сайта phpinfo.php и обратившись к нему через браузер)

mcedit /etc/php/php.ini

 

upload_max_filesize = 100M

post_max_size = 100M

 

Принудительно завершаем все PHP процессы

pkill php

 

Если используется конфигурация с php-fpm нужно перезапустить и эту службу

 

/etc/init.d/php-fpm restart

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