我试图达到这样的效果:
location /api/ {
proxy_pass http://nest:3500;
include nginxconfig.io/proxy.conf;
if ($request_uri ~* ^/api/(a|b|e) ) {
client_max_body_size 50m;
}
}
但我得到的错误:
"client_max_body_size" directive is not allowed here in /etc/nginx/sites-available/cloud.conf:59
在location /api/
中如何允许特定路由的client_max_body_size?
谢谢
1条答案
按热度按时间n3ipq98p1#
在位置/API/中如何允许特定路线的client_max_body_size?
使用2个定位块
可能需要进行其他更改,但只需使用2个位置块:
嵌套:
或不:
这允许更好的控制,避免使用
if
which is evil,并且很容易导致很多混乱/问题。