У меня есть /adminкаталог на моем сайте, и я хотел бы разрешить администраторам загружать большие файлы через веб-формы. Вот как выглядит мой nginx.com:
http {
# ...
client_max_body_size 16M;
# ...
server {
server_name example.com;
root /var/www/example.com;
index index.php;
location /admin {
client_max_body_size 256M;
}
# ...
}
}
Это не работает. /admin/index.phpСценарий не может загружать файлы размером более 16 МБ: 413 Request Entity Too Large
Тем не менее, если я перееду client_max_body_sizeв serverблок все работает нормально. Но я не хотел бы делать это изменение только для adminкаталога.
Согласно документации , client_max_body_sizeможет быть размещен внутри locationблока, чтобы изменить настройку только для желаемого пути.
Что может быть не так?