четверг, 11 сентября 2014 г.

FastCGI HTTP request length

Обратился клиент с проблемой:
Сайт работает в режиме FastCGI, не загружаются изображения размером более 2Мб.
Хотя в php.ini параметры:
max_upload_filesize = 50Mb
post_max_size = 50Mb

В логе Apache2 увидел такую запись:
[Wed Sep 10 20:38:26 2014] [warn] [client 194.58.88.147] mod_fcgid: HTTP request length 135045 (so far) exceeds MaxRequestLen (131072), referer: http://domain.com/goods/edit/24
Wed Sep 10 20:38:26 2014] [warn] [client 194.58.88.147] mod_fcgid: HTTP request length 135045 (so far) exceeds MaxRequestLen (131072), referer: http://domain.com/goods/edit/24



Стало ясно, что виновник именно FastCGI. Отредактируем файл конфига FastCGI:
# vim /etc/httpd/conf.d/fcgid.conf
И добавляем запись:
MaxRequestLen 60485760
Что соответствует примерно 60МБ.

Перезагрузим Apache2:
# /etc/init.d/httpd restart

И спокойно загрузим файлик более 2мб.

Копипаста:

Комментариев нет:

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