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 и тд с перезагрузкой)

Блин!! а я вообще ничего не поняла... что, где, куда встовлять...
объясните блондинке все подробней

/etc/nginx/nginx.conf- а это вообще что такое?

/etc/nginx/nginx.conf -это файл конфигурации (настроек) nginx. Он лежит на сервере у хостера (если конечно Вы сами не владелица сервера) .Что конкретно Вы хотите изменить, какая у Вас проблемма?

Я играю на сервере плеть...
И не могу згрузить новенькую аву.... пишет такую ошибку.....
Вот нашла вас))))
а что куда жать...... можно подробней))

Вы играете на сервере как пользователь?Или Вы администратор сервера?

Я всё понимаю, ну вот как "В файл nginx.conf, в секцию http, добавить/изменить:" это сделать? вообще что это? не могли бы для домашних пользователей разяснить не?

Пришлите конф файл
8834057@mail.ru

Боже, спасибо за попытку помочь,но вы думаете я понимаю о чём вы именно? и каком файле идёт речь?

Я хочу залить вот сюда Видео: http://wotreplays.ru/index.php/site/upload, но он мне выдаёт ошибку, о которой идёт обсуждение тут.

Что бы сделать изменения в конф файлов на сервере, нужно иметь доступ root.То есть быть владельцем сервера . Вы им являетесь?

Нет, я обычный пользователь, который хочет загрузить видео на специально для этого предназначенный сайт.

Тогда Вы ничего не сделаете.Обращайтесь в поддержку на сайте с этой ошибкой, что бы увеличили параметр в nginx.conf в строчке client_max_body_size (...)m; в соответствии с размером запроса.

Если я вообще не могу не на один сайт залить файлы? следовательно я обречён?

Что вы хотите залить

Видео, на Дипозит только что залил, видимо дело в том сайте на который я пытался залить видео, спасибо буду к ним обращаться.

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

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

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