ngx http referer module + Flash - Firefox и Safari

Night Wolf nginx-forum на nginx.us
Вс Ноя 21 22:39:33 MSK 2010


Предыстория...
первый сайт онлайнвидео.ру на нем все
видео файлы и картинки,
второй сайт с цмс на нем плеер,
если тырят ссылку на видео например
site.ru/123.flv и вставляют его в свой плеер то
не загружая свой веб сервер в наглую
строят целые видео порталы без
заморочек с конвертированием видео...
таких уже на моем видео уже штук 10...
я включил функцию ngx_http_referer_module
сейчас в нем так

location ~ \.(flv|mp4|iflv)$ {  flv; valid_referers none server_names
~\.мойсайт\. ~\.google\. ~\.yandex\. ;  root c:/Video;
if ($invalid_referer) {rewrite ^ http://мойсайт2/logo.flv 
permanent;

все работает, на левых сайтах идет
редирект видео,
но только для тех у кого браузеры ие,
опера или хром 
а у мазилы или сафари идет видео
грузится без редиректа!
Собственно суть проблемы в том что при
загрузки флеш видео либо mp4 либо flv
Мазила или Сафари удаляют реферер
ссылку

[22/Nov/2010:01:09:57 +0600] "GET /Trayler/Fiction.mp4 HTTP/1.1" 200
4063232 [b]"-"[/b] "Mozilla/5.0 (Windows NT 6.1; rv:2.0b7)
Gecko/20100101 Firefox/4.0b7"

а значит мод ngx_http_referer_module не работает
для этих браузеров так как valid_referers
[b]none[/b]

убрать этот флаг не вариант, потому что,
на моем сайте тоже нет реферара в этих
браузерах и будет редирект, как как
будто нету имунки через valid_referers

кстати
такая же проблему у контакта :) у них
есть замена но она работает на ие опере
и хроме...



пытался решить проблему по другому но
без успешно... вот варианты до чего я
додумался... может кто поможет...

пытался сделать следующее
rewrite  ^мойсайт2(.*)$  ^  last;
rewrite  ^сайт который своровал видео.ру(.*)$ 
http://мойсайт2/logo.flv  last;

вообще суть идеи в том чтоб сделать
мойсайт2 невосприимчивый к редиректу
или же сделать так чтоб к сайте не
применялся модуль  ngx_http_referer_module

это возможно?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,152263,152263#msg-152263




Подробная информация о списке рассылки nginx-ru