所以我的主要nginx配置文件指定最大体积相当小:
http {
client_body_buffer_size 4096K;
client_header_buffer_size 4k;
client_max_body_size 4096k;
large_client_header_buffers 2 4k;
}
这是出于安全原因,因为我主要使用Nginx来反转对RESTful API的代理请求。但是,我有一个管理面板,我希望允许用户上传图像。因此,我希望增加/ admin的特定位置的允许图像大小。
我试过了:
location /api {
proxy_pass http://api-cluster;
}
location /admin {
proxy_pass http://admin-cluster;
# we need to increase this so images can be uploaded in admin panel
client_body_buffer_size 4096K;
client_header_buffer_size 4k;
client_max_body_size 4096k;
large_client_header_buffers 2 4k;
}
然而,这不起作用。
Reloading nginx configuration: nginx: [emerg] "client_header_buffer_size" directive is not allowed here
知道如何解决这个小问题吗?