Не работает :(((
все равно отдает 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