У меня есть /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
блока, чтобы изменить настройку только для желаемого пути.
Что может быть не так?