ПРОЕКТЫ 


  АРХИВ 


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]

ngx http referer module + Flash - Firefox и Safari


  • To: nginx-ru@xxxxxxxxx
  • Subject: ngx http referer module + Flash - Firefox и Safari
  • From: "Night Wolf" <nginx-forum@xxxxxxxx>
  • Date: Sun, 21 Nov 2010 14:39:33 -0500
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=0JcGErzH9m5uV9Eq9WcwQEJ500rBNDZmjeKmijur3+s=; b=KFG78aXv2jagoefofXvquKqfwRI2/BwA147R5nu4Z7IEAYO15+E4DRhWG9YSghg8n0bsdp9fbq6QvxiVCg8ElFdDuX89WBlgb3q5vCBPyy6kKTst30fCrTDSpcrPMUrx;

Предыстория...
первый сайт онлайнвидео.ру на нем все
видео файлы и картинки,
второй сайт с цмс на нем плеер,
если тырят ссылку на видео например
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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.