Чтобы указать ограничение размера загружаемых файлов в Nginx, вы можете использовать директиву client_max_body_sizeв файле конфигурации Nginx. Эта директива устанавливает максимально допустимый размер тела клиентского запроса, включая загружаемый файл.
Вот несколько методов, которые можно использовать для указания ограничения размера загружаемого файла в Nginx, а также примеры кода:
Метод 1. Установка глобального лимита загрузки файлов.
Вы можете установить глобальный лимит загрузки файлов, добавив директиву client_max_body_sizeв блок httpвашей конфигурации Nginx. файл. Это применит ограничение ко всем блокам и местоположениям серверов в Nginx.
http {
...
client_max_body_size 10m;
...
}
В этом примере лимит загрузки файла установлен на уровне 10 мегабайт (10 м). Вы можете настроить значение в соответствии с вашими требованиями.
Метод 2. Установка лимита загрузки файлов для определенного блока сервера
Если вы хотите установить другой лимит загрузки файлов для определенного блока сервера, вы можете добавить директиву client_max_body_sizeв блокировка сервера.
http {
...
server {
...
client_max_body_size 20m;
...
}
...
}
В этом примере предел загрузки файлов для конкретного блока сервера установлен на уровне 20 мегабайт (20 м).
Метод 3: установка ограничения на загрузку файлов для определенного местоположения.
Вы также можете установить ограничение на загрузку файлов для определенного местоположения в блоке сервера. Это позволяет вам устанавливать разные ограничения на загрузку для разных частей вашего приложения.
http {
...
server {
...
location /upload {
client_max_body_size 30m;
}
...
}
...
}
В этом примере предел загрузки файла для местоположения «/upload» установлен на 30 мегабайт (30 м).
Не забудьте перезагрузить или перезапустить Nginx после внесения изменений в файл конфигурации, чтобы изменения вступили в силу.