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;
}
その場で、必要な値をそこに配置するための回避策はありますか?