ПРОЕКТЫ 


  АРХИВ 


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]

Re: Простейший Rewrite



On Thu, 6 Apr 2006, Alex Kitschkiruk wrote:

Не работает :(((
все равно отдает avi файлы вместо swf

        location ^~ /swf/ {
            valid_referers  none  server_names  *.server.com/;
            if ($invalid_referer) {
                return   403;     }
            root   /srv/www/htdocs/web/html;
            RewriteEngine On
            rewrite  ^(/swf/.+)\.avi$  $1.swf  break;
            autoindex    on;
            auth_basic_user_file /usr/local/nginx/conf/passwd;
            access_log   /usr/local/nginx/logs/access_swffiles.log
download;
        }

А что показывает nginx -t ? Должен ругнутся на RewriteEngine.

А кстати, можно ли в автоиндексе тоже реврайт сделать? чтобы показывались
swf?

Нет. А зачем ?


30.03.06, Igor Sysoev <is@xxxxxxxxxxxxx> написал(а):

On Thu, 30 Mar 2006, Alex Kitschkiruk wrote:

> Простейший Rewrite
> Есть директория с разными файлами (avi, swf, jpg...)
> /www/files/*
> Как сделать, чтобы все файлы *.avi были видны (и отдавались) клиенту как
> *.swf ?

Вопрос до конца не понятный. Насколько я его понял, примерно так:

     location ~* ^/www/files/.+\.avi$ {
         rewrite  ^(/www/files/.+)\.avi$  $1.swf  break;
         root     /path/to/files;
     }


Игорь Сысоев
http://sysoev.ru



Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.