Разное → Боремся с ошибкой 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;
Комментарии
Спасибо за заметку очень полезная но вот а если у меня фронт энд бекенд то что тогда делать ? в апаче я директивы лимита не нашол (((
у 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; в соответствии с размером запроса.
Если я вообще не могу не на один сайт залить файлы? следовательно я обречён?
Что вы хотите залить
Видео, на Дипозит только что залил, видимо дело в том сайте на который я пытался залить видео, спасибо буду к ним обращаться.
Оставить комментарий