ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Использование rewrite п еременных для дальней ших операций


  • To: nginx-ru@xxxxxxxxx
  • Subject: Использование rewrite п еременных для дальней ших операций
  • From: Eugene <my-subscr@xxxxxxx>
  • Date: Tue, 18 Apr 2006 14:17:23 +0400

Для обхода прокси, запрещающих скачивание использую следующую схему с обращением расширений

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=.

Где грабли?

Спасибо.
Евгений



 




Copyright © Lexa Software, 1996-2009.