Размер загружаемого файла в NGINX

Размер загружаемого файла в NGINX

в связке с php-fpm

Разберемся, как задать максимальный размер загружаемого файла на LEMP-сервере (связка Nginx и PHP-FPM).

Сигналом, что стоит увеличить лимит, могут служить:

  • Ошибка 413 "Request entity too large"
  • Запись в логе nginx "client intended to send too large body"
  1. Задаём параметр в конфиге nginx:
### /etc/nginx/nginx.conf

http {
...
client_max_body_size 50M;
...
}
  1. Увеличиваем лимит в конфиге php-fpm:
### /etc/php/8.1/fpm/php.ini (путь зависит от версии)
...
upload_max_filesize = 50M
post_max_size = 50M
...
  1. Рестартуем сервисы:
systemctl restart nginx
systemctl restart php*-fpm.service