413 Request Entity Too Large
Впервые столкнулся с данной ошибкой будучи молодым вебмастером, собирая очередной сайт на Joomla. При загрузке очередного плагина в менеджере расширений одного из плагинов выскачила ошибка 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 мегабайт. После этого перезагружаем сервер и все должно заработать.