我的/admin网站上有一个目录,我想允许管理员通过 Web 表单上传大文件。这是我的 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;
}
# ...
}
}
Run Code Online (Sandbox Code Playgroud)
这不起作用。/admin/index.php脚本无法上传大于 16Mb 的文件:413 请求实体太大
但是,如果我移动client_max_body_size到server块一切工作正常。但我不想仅对admin目录进行此更改。
根据docs,client_max_body_size可以放置在location块内以仅覆盖所需路径的设置。
可能有什么问题?
nginx ×1