我的 Nginx 服务器中有这个配置:
limit_rate 500k;
location ~ \.mp4$ {
mp4;
limit_rate_after 4m;
limit_rate 90k;
limit_req zone=one burst=5;
limit_conn addr 2;
}
我希望通过 cookie 动态控制速度和突发(不能更改 URL,因为我需要它以一定的长度/结构)
有没有办法放这样的东西?
if($cookie_burst){
limit_rate_after {$cookie_burst}m;//how can I use cookie value here along with m[Megabytes]?
}
编辑:我更改了请求 mp4 文件的 URL,添加了一个突发参数,现在在 Nginx 配置文件中使用 $arg_burst。
但是,我可以测试 $arg_burst 但我不能在这样的行中使用它:
这有效:
if ($arg_burst = "1m"){
limit_rate_after 1m;
}
这不是:(:
if ($arg_burst != ""){
limit_rate_after $arg_burst;
}
有什么解决方法可以随时将我想要的任何价值放在那里吗?