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
|