Использование rewrite переменных для дальнейших операций
Eugene
my-subscr at mail.ru
Tue Apr 18 14:17:23 MSD 2006
Для обхода прокси, запрещающих скачивание использую следующую схему с
обращением расширений
location / {
root html;
index index.html index.htm;
autoindex on;
if (!-f $request_filename) {
rewrite ^(/.+)?/([^/]+)\.(.)(.)(.)(.?)$ /$1/$2.$6$5$4$3 last;
#add_header Content-Disposition 'attachment;
filename=$2.$6$5$4$3';
add_header Content-Type application/octet-stream;
}
if ($slownet) {
limit_rate 3k;
}
т.е. /dir/file.3pm --> /dir/file.mp3
Есть желание выдавать оригинаьное имя файла в заголовке, для этого
прописываю его в rewrite,
но заголовок не возвращается.
Однако если зайти по адресу / то предлагает скачать страницу и выдает
заголовок
content-disposition: attacmhent; filename=.
Где грабли?
Спасибо.
Евгений
More information about the nginx-ru
mailing list