В некоторых случаях при попытке загрузить на сервер картинку или какой-то другой файл через форму на сайте возвращается ошибка вида
Сама по себе ошибка говорит о том что вы пытаетесь загрузить в запросе больше больше данных, чем nginx настроен принимать. Например, если сервер недавно настроен и никаких специальных настроек не вносилось — максимальный размер загружаемого файла равен 1 мегабайту.
Чтобы это исправить — нужно поправить в конфиге Nginx (обычно он находится на сервере в файле /etc/nginx/nginx.conf
) параметр client_max_body_size
указав значение побольше. Согласно официальной документации её можно задавать практически где угодно — для всего сервера, для отдельного сайта (виртхоста) или даже для какого-то конкретного location.
Самій простой способ решения вопроса — прописать параметр глобально для всего сервера в блоке http (можно сразу после открывающей скобки) вот так
http {
client_max_body_size 250M;
_остальной_конфиг_
}
После сохранения изменений в конфиге останется только перечитать nginx без перезапуска (релоад) выполнив
nginx -s reload
или перезапустить Nginx средствами ОС. Чаще всего это
systemctl restart nginx
или
service nginx restart
Прокомментировать