nginx - client intended to send too large body

Если Nginx обрывает загрузку больших файлов и в логе видны подобные записи:

[error] 25556#0: *52 client intended to send too large body:

Это означает, что Вам нужно увеличить PHP file-upload лимит. Следующие советы помогут Вам в этом.

Измените значение в php.ini

Изменить max file upload до 100MB

vim /etc/php5/fpm/php.ini

И исправить

upload_max_filesize = 100M
post_max_size = 100M

Изменить Nginx конфиги

Добвить следующие строки в блок http{..} конфига:

http {
        #...
        <strong>client_max_body_size 100m;</strong>
        #...
}

Инфо: Для очень больших файлов Вы должны изменить параметр client_body_timeout . По-умолчанию это 60s.

Перезагружайте PHP-FPM и Nginx

service php5-fpm reload
service nginx reload
Tags: 

Комментарии

Добавить комментарий