xandeadx.ru Блог музицирующего веб-девелопера

Разное → Боремся с ошибкой 413 Request Entity Too Large

Опубликовано в

Ошибка появляется при загрузке файлов больше 1 мегабайта. Одна из причин — это дефолтные настройки nginx, а точнее параметра client_max_body_size, который по умолчанию равен 1m

Директива client_max_body_size задаёт максимально допустимый размер тела запроса клиента, указываемый в строке "Content-Length" в заголовке запроса. Если размер больше заданного, то клиенту возвращается ошибка "Request Entity Too Large" (413). Следует иметь в виду, что браузеры не умеют корректно показывать эту ошибку. Подробнее.

Решение

В файл nginx.conf, в секцию http, добавить/изменить:

client_max_body_size 100m;
Написанное актуально для nginx 0.7.65
Похожие записи

Комментарии RSS

Спасибо за заметку очень полезная но вот а если у меня фронт энд бекенд то что тогда делать ? в апаче я директивы лимита не нашол (((

у Apache есть директива LimitRequestBody

А если я её в конфиге ненашол, то мне просто дописать её туда ? в любое место ?

если не нашли то причина скорей всего не в ней, потому что по умолчанию ограничения отсутствуют, хотя можете попробовать :) если не поможет то придётся погуглить ;)

Этой строчки у меня в nginx 0.6.75 не было.
Добавил, перезапустил сервер, все нормально пошло, файлы грузятся больше 1 мб, а я блин голову с php.ini ломал ;)

а где находиться этот nginx??? пожалуйста, опишите путь подробно!!! за ранее спасибо

спросите у хостера

обычно конфиг лежит в /etc/nginx/nginx.conf

сэнкс

Всё круто, помогло. Спасибочки!

Спасибо! Этот блог рулит :)

Спасибо, тоже помогло, но я ещё nginx перезапускал:
service nginx restart

Спасибо, тоже помогло, но nginx не перезапускал - перезагрузил весь сервер

а можно через htaccess?

Ни кто не сталкивался если директива не помогла?

Должна помочь если nginx 0.7.65 (у меня nginx-0.8.54-1.el5 помогло я еще настройки в php делал)

nginx 0.7.65 не помогло( возможно в чем то другом проблема создал тему на forum.nginx.org/read.php?20,220518

сервер перезагружали?

я не дилетант, все делаю правильно

Редактируйте php настроек nginx.conf мало будет

"не дилетанты" не задают вопросы в блогах)

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

Ставим в php в строчке post_max_size = 100M ( я не знаю как у вас настроен джинс ,если не помогает увеличиваем на 100 и тд с перезагрузкой)

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании