Here my config:
[code]
location /expired.html {
return 408;
# root /var/www/dl_projekt/dl/htdocs;
}
location /bad_hash.html {
root /var/www/dl_projekt/dl/htdocs;
}
location / {
root /var/www/dl_projekt/dl/htdocs;
secure_download on;
secure_download_secret DontCopy;
secure_download_path_mode file;
if ($secure_download = "-1") {
return 408;
#rewrite ^(.*)$ /expired.html break;
}
if ($secure_download = "-2") {
return 401;
#rewrite ^(.*)$ /bad_hash.html break;
}
if ($secure_download = "-3") {
return 402;
}
if ($uri ~ "^/(.*)/[0-9a-zA-Z]*/[0-9a-zA-Z]*$") {
set $filename $1;
}
# Set appropriate headers
add_header Content-Disposition "attachment; filename=$filename";
rewrite ^(.*)/[0-9a-zA-Z]*/[0-9a-zA-Z]*$ $1 break;
}
[/code]