Ошибка HTTP 413 (Request Entity Too Large Error) означает, что клиент отправил слишком большой запрос на сервер.
Ошибка может возникать при отправке серверу запросов большого объёма (загрузке файлов, к примеру).
При работе с WordPress появляется довольно часто.
Одна из причин — это дефолтные настройки nginx, а точнее параметра client_max_body_size, который по умолчанию равен 1m, то-есть появляется при загрузке файлов больше 1 мегабайта.
Вообще дефолтные настройки — это всегда плохо…
Вот, что по этому поводу говорится на сайте nginx:
Синтаксис: | client_max_body_size размер; |
---|---|
Умолчание: |
client_max_body_size 1m; |
Контекст: | http , server , location |
Задаёт максимально допустимый размер тела запроса клиента, указываемый в поле “Content-Length” заголовка запроса. Если размер больше заданного, то клиенту возвращается ошибка 413 (Request Entity Too Large).
Следует иметь в виду, что браузеры не умеют корректно показывать эту ошибку. Установка параметра размер
в 0 отключает проверку размера тела запроса клиента.
Решение проблемы nginx «413 Request Entity Too Large»
В файл nginx.conf, в секцию http
, добавить/изменить:
client_max_body_size 100m;
где, 100M — максимальный объём запроса (файла). В данном случае — 100 мегабайт. Приставка M — мегабайты, G — гигабайты. В принципе можно задать и больше, например 512мб.