У мене /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 Запросити об'єкт занадто великий
Однак якщо я перейду client_max_body_sizeдо serverблокування, все працює добре. Але я не хотів би вносити ці зміни лише для adminкаталогу.
Згідно з документами , client_max_body_sizeможна розмістити всередині locationблоку, щоб змінити налаштування лише на потрібний шлях.
Що може бути не так?