location /download/ {
secure_download on;
secure_download_secret test;
secure_download_path_mode file;
if ($secure_download = "-1") {
rewrite /expired.html break;
}
if ($secure_download = "-2") {
rewrite /bad_hash.html break;
}
if ($secure_download = "-3") {
return 500;
}
rewrite ^(.*)/[0-9a-zA-Z]*/[0-9a-zA-Z]*$ $1 break;
}
location /free-download/ {
secure_download on;
secure_download_secret test;
secure_download_path_mode file;
if ($secure_download = "-1") {
rewrite /expired.html break;
}
if ($secure_download = "-2") {
rewrite /bad_hash.html break;
}
if ($secure_download = "-3") {
return 500;
}
limit_rate 10k;
rewrite ^/free-download/(.*?)/[0-9a-zA-Z]*/[0-9a-zA-Z]*$ /download/$1 break;
}
When requested /free-download/* then should set limit rate.
I make secure link - /free-download/date.zip/some_digest/some_timestamp. It is normal worked.
But when requested /download/date.zip/same_digest/same_timestamp. Link worked to. But don`t limited rate. Why????