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;
Похожие записи

Комментарии 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; в соответствии с размером запроса.

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

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

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

люди помогите хочу кинуть демо на форум а это вылазевает а найти этот файл не могу где он?

под конец мне стало реально жалко мозг Linux :)

ХЕЛЛП люди добрые я не блондинка но не могу понять где писать client_max_body_size (...)m,
доступ к серверу есть ! проблема в том что на сайт большие файлы не грузятся ПОМОГИТЕ
и где находится nginx.conf тоже не знаю =(

Комменты улыбнули) Все друг друга жалят и в хвост и в гриву)
Хотел многих подколоть.. Ладно - спасибо! Быстро помогло.
если что:

/etc/nginx/nginx.conf

Рестарт нужно делать обязательно!

service nginx restart

Блондинки и блондиночки, чтобы у вас все работало перекрасьте волосы.

можно просто не рестартить

/etc/init.d/nginx reload

Прошу помогите. Попытался залить шаблон на свой сайт, но никак, выдает ошибку "413 Request Entity Too Large

nginx/0.7.67" что как делать?
После копания по сайтам, говорят что все-таки нужно попробовать решить проблему не через nginx,а через htaccess, как что изменять.. Помогите пожалуйста.

У меня Prestigio PAP3500 DUO куда заходить и где писать!!!

Спасибо

Спасибо, для 1,0,1 nginx подошло, все завелось в полоборота! :)

подскажите пожалйста ! на сервере в файле php.ini максимальное время выполнения скрипта задали 10минут в файле nginx.conf тоже столько же ! а скрипт всё равно выполняется 120 секунди и всё ( возвращает что ошибка таймаута. где ещё есть настройки nginx сервера или апаче ? откуда может браться ещё это ограничение ? выделенный сервер на хостинге ! centrOS там апаче и nginx

Ничего не понятно из последнего сообщения.
Пиши в аську - помогу.
338418766

Попробуй httpd.conf. Секции Timeout и KeepAlive (последнее в джинсе тоже)

у меня этот файл вобще пустой !
подскажите как верно его заполчнить плиз?
это вот вписать хватит ?
FcgidIdleTimeout 360
IPCCommTimeout 360

Если php как FastCGI то в этом файле (httpd.conf) вообще ничего вписывать не надо.Смотрите конф файл FastCGI

туда это надо прописать ?
# Настройка параметров FastCGI
fastcgi_pass 127.0.0.1:9000; # Адрес и порт FastCGI сервиса
а как этот файл называется ? или это надо в файлах nginx как раз настраивается ?

или вообще это можно в php.ini сделать ?
или можно скрипт как то попроще запускать ?

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

497146421

за 1,5 года два комента, а тут целое обсуждение за вечер понеслось!
В аське помогу только завтра, но тут и другие помощь могут оказать, как пишут. Только вопрос нормально сформулировать надо!

ХМ...
nginx: [emerg] "client_max_body_size" directive is not allowed here in /etc/nginx/nginx.conf:395
nginx: configuration file /etc/nginx/nginx.conf test failed

nginx 1.5.7-1

Смотри директиву client_max_body_size

помогите пожалуста,сижу на 7ba.ru обмен.при заливке файла выдает ошибку-413 Request Entity Too Large.это на сайте проблемы или мой провайдер рубит?????

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

спасибо,я уже рисанул на симбу пусть думают,

413 Request Entity Too Large
пипец! написал на симбу модерам что выдает ошибку,короче уже пару месяцев мучаюсь и им похуй,ждите исправим пипец!,админа главного ждут только чтото долго ждуд ни сайт а гемор какойто

Значит надо сменить сайт

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

Я думаю можно найти WAP сайты с нормальной загрузкой

посмотрю может что найду,хотя наврядли кажется.может что посоветуеш?

К сожалению нет. Я не занимаюсь wap сайтами.

ладушки! всего доброго!

А где найти nginx.conf,???????

Вот дапустим надо через настройки заходить? ????

etc/nginx/nginx.conf

У меня проблема немножко похожая,но она точно также решается.К примеру я захожу на ссылку http://get.adobe.com/ru/flashplayer/otherversions/ и мне пишут Header Length too Large.Помогите срочно её решить

Как правило это проблема решается на стороне сервера. Скорей всего нужно немного подождать, или зайдите с другого браузера или устройства.

Спасибо. Проблема решилась

Подскажите пожалуйста, не могу никак найти файл nginx у меня windows xp

файл nginx находится на сервере который выдает ошибку 413 Request Entity Too Large, а не у вас на компьютере

Не, ну коменты зачетные. Кого тут только нету :)

Есть ли у Друпала ограничение на размер загружаемых файлов?
С настройками сервера разобрался. Выставил в .htaccess 1600M
И в nginx.conf
client_max_body_size 1600m;
send_timeout 120;
Большие файлы стали грузиться... относительно большие 200-500Мб. А мне нужно загружать файлы до гигабайта.

Когда загрузка доходит до 98% Получаю такую ошибку:

HTTP запрос AJAX завершен неправильно.
Следует отладочная информация.
Путь: /file/ajax/field_files/und/form-wlR5hbmUGEgiDYptvfm3y2sPKQ-HElVV4gpc1K68Qeg
Текст Состояния: n/a
Текст Ответа: Additional uncaught exception thrown while handling exception.OriginalPDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT * FROM {system} WHERE type = 'theme' OR (type = 'module' AND status = 1) ORDER BY weight ASC, name ASC; Array
(
)
in system_list() (line 165 of /home/psyh/web/spider-in.derweb.ru/public_html/includes/module.inc).AdditionalPDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT s.lid, t.translation, s.version FROM {locales_source} s LEFT JOIN {locales_target} t ON s.lid = t.lid AND t.language = :language WHERE s.source = :source AND s.context = :context AND s.textgroup = 'default'; Array
(
[:language] => ru
[:source] => %type: !message in %function (line %line of %file).
[:context] => 
)
in locale() (line 720 of /home/psyh/web/spider-in.derweb.ru/public_html/modules/locale/locale.module).
ReadyState: undefined

гуглите по "MySQL server has gone away"

Спасбо. Поэкспериментирую.

Спасибо, помогло.

Подскажите, можно ли увеличить данный параметр на ВПС только для одного домена?

У меня такая проблема. Захожу на рабочем компе в ВК. При переходе на любую страницу ВК слева вылезает ошибюка 413 request entity too large внизу написано apache. (ни чего не загружаю ни какие аватарки и файлы). При этом страницы загружаются с диким запозданимем(не всегда но часто). Что это и как это решить?

Раньше такого не было

Гениально, огромное спасибо за заметку!

Спасибо братан все агонь!

Ребята такая проблема, пытаюсь загрузить баннер и аву на твиче постоянно выдает ошибку 413 Request Entity Too Large

nginx
В этом не шарю помогите

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

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

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