Разница между настройками clientmaxbody_size в конфигурациях HTTP и server заключается в том, для чего используется каждая из них.
Настройка clientmaxbody_size в блоке HTTP применяется, когда нужно установить ограничение на загрузку, которое будет действовать для всех серверных блоков (виртуальных хостов). 12 Например, если нужно ограничить размер загружаемых файлов значением 50 мегабайт, то конфигурация будет такой: http { ... client_max_body_size 50M; ... }
. 2
Настройка clientmaxbody_size в блоке server используется, когда нужно выставить ограничение для конкретного сайта. 1 Например, если необходимо ограничить размер загружаемых файлов значением 20 мегабайт, то конфигурация будет такой: server { ... client_max_body_size 20M; ... }
. 2
Таким образом, настройка в блоке HTTP устанавливает глобальное ограничение, а настройка в блоке server — локальное для определённого сайта. 12