05 июля 2018

413 Request Entity Too Large

Столкнулся с проблемой при установке расширений Joomla 3. При загрузке в менеджере расширений одного из плагинов выскачила ошибка 413 Request Entity Too Large

Возникает она на хостингах, где помимо Apache используется Nginx для отдачи статических файлов, то есть Apache обрабатывает логику php, а на фронте Nginx отдает статические файлы.

В чем же тут проблема?

Ошибка появляется при загрузке файлов больше 1 мегабайта. Проблема в базовой конфигурации Nginx, точнее в настройках одного из параметров. Нам необходимо найти файл nginx.conf, который отвечает за его конфигурацию.

У меня сервер на основе FreeBSD — соответственно данный файл лежал по адресу: /usr/local/etc/nginx у вас может быть в другом месте (в зависимости от OS сервера)

Открываем файл и в секцию http вставляем:

client_max_body_size 10m;

То есть задаем максимально допустимый размер тела запроса клиента в 10 мегабайт. После этого перезагружаем сервер и все должно заработать.