Предыстория...
первый сайт онлайнвидео.ру на нем все видео файлы и картинки,
второй сайт с цмс на нем плеер,
если тырят ссылку на видео например 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
это возможно?