Ошибка 413 request entity too large

P5
На сайте с 19.06.2011
Offline
83
8541

Всем привет! Подскажите, пожалуйста, в чём может быть проблема. При попытке загрузить файлы больших размеров от ~150 мб., появляется ошибка 413. Если быть конкретнее, то ошибка имеет такой вид:

HTTP error occured while uploading file.rar, http response code:413
Please,try again.

Гугли по запросу "ошибка 413 request entity too large", но решение везде можно сказать одно: изменить/добавить строку в файле /etc/nginx/nginx.conf:

client_max_body_size 500m;

Добавлял строку - результат тот же. Тех. поддержка хостера не решила проблему, сказали самому решать или искать решение в Интернете. При этом post_max_size и upload_max_filesize - выставлены нормального размера.

Что ещё может быть и куда вообще копать в таком случае? Буду очень благодарен за помощь.

Здесь может быть Ваша реклама!
domen4you
На сайте с 08.03.2013
Offline
53
#1
posterforum56:
/etc/nginx/nginx.conf:

у вас на хостинге есть доступ к этому файлу? Что-то я сомневаюсь...

---------- Добавлено 25.07.2014 в 20:41 ----------

posterforum56:
При этом post_max_size и upload_max_filesize - выставлены нормального размера.

это сколько?

P5
На сайте с 19.06.2011
Offline
83
#2
domen4you:
у вас на хостинге есть доступ к этому файлу? Что-то я сомневаюсь...

VPS. Доступ есть. И не только к этому файлу. :)

domen4you:

это сколько?

2048M везде.

Можете что-то предложить по решению проблемы?

domen4you
На сайте с 08.03.2013
Offline
53
#3

возможно перезагрузить nginx надо

---------- Добавлено 25.07.2014 в 21:35 ----------

после того как добавите client_max_body_size 500m;

P5
На сайте с 19.06.2011
Offline
83
#4
domen4you:
возможно перезагрузить nginx надо

после того как добавите client_max_body_size 500m;

Перезагружался сам сервер, этого более чем достаточно должно быть. ;)

Ещё есть мысли?

domen4you
На сайте с 08.03.2013
Offline
53
#5
posterforum56:
Ещё есть мысли?

нет, но техподдержка не ахти, если послали в гугл)

P5
На сайте с 19.06.2011
Offline
83
#6
domen4you:
нет, но техподдержка не ахти, если послали в гугл)

Это да, не буду говорить кто, но одна из известных тут компаний. ;)

И кстати, на прошлом хостинге, не буду рекламировать - проблему решили за день или два, точно не помню. :)

bbon
На сайте с 01.04.2006
Offline
127
#7
  • Проверьте (чем черт не шутит), что параметр client_max_body_size находится внутри одной из секций: http или server, или location
  • Загляните (на всякий случай) в логи апача. Если апач говорит 413, то nginx честно оттранслирует этот ответ. Если да, то возможно нужно настроить какой-нибудь mod_security
P5
На сайте с 19.06.2011
Offline
83
#8
bbon:
  • Проверьте (чем черт не шутит), что параметр client_max_body_size находится внутри одной из секций: http или server, или location
  • Загляните (на всякий случай) в логи апача. Если апач говорит 413, то nginx честно оттранслирует этот ответ. Если да, то возможно нужно настроить какой-нибудь mod_security

1) Параметр находится в секции http - всё верно.

2) Вот по этому поводу, сейчас буду проверять. Спасибо :)

---------- Добавлено 26.07.2014 в 02:03 ----------

bbon, скинул в ЛС логи apache, но там по поводу 413 ошибки вроде как ничего нет. Проверьте, пожалуйста.

SD
На сайте с 20.07.2014
Offline
4
#9

Параметр sendfile включен?


sendfile on;
P5
На сайте с 19.06.2011
Offline
83
#10
SSL-Decision:
Параметр sendfile включен?

sendfile on;

Да, включён. Но вроде как решили, но теперь появилась проблема с 500 ошибкой. Если загружать флеш-загрузкой, то 500 ошибка. Если обычно загружать - всё нормально.

Огромное спасибо за решение проблемы bbon'у. ☝ Дело было в параметре client_max_body_size. То есть в аналогичном файле nginx.conf, но специально созданного для отдельного домена.

Теперь осталось решить 500 ошибку в флеш-загрузке. :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий