Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Помогите разобраться с проверкой рефера
- To: nginx-ru@xxxxxxxxx
- Subject: Помогите разобраться с проверкой рефера
- From: "GrooPER" <nginx-forum@xxxxxxxx>
- Date: Mon, 02 Sep 2013 17:05:40 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=helium.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=izw7ipT03Ivz36aWELLYF9KANlcx6H01fbnix6TyqGk=; b=N5jy55gj8UVq+gaFEwCbHVsDFohsHQqFjrZ5MDX3amzCWfFJbtpWntfnsJVYf2ZdZCvWwIg4MNAJjQMlOwsFxHpDxWIK66OGKKuIlPPAkDlu0IL6RizJL9PupdNmhsEj4oJOTVNAyBITJgKyxwIssclqlpRoHh4wVzAPQB9oDLs=;
Не могу разобраться с проверкой реферера, что нужно: если реферер не с моего
сайта отдавать статику без jpg (он будет обрабатываться апачем бля наложения
ватермарка) если реферер с сайта то отдавать статику NGINXом включая и jpg
мой код в конфиге:
location * {
valid_referers none blocked www.mysite.net
www.mysite.net;
if ($invalid_referer) {
set $chek_referer
"jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf";
}
if (!-f $invalid_referer) {
set $chek_referer
"jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf";
}
}
location ~* ^.+\.($chek_referer)$ {
root /var/www/user/data/www/img.mysite.net;
access_log
/var/www/httpd-logs/img.mysite.net.access.log ;
access_log /var/www/nginx-logs/user isp;
}
помогите разобраться
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,242469,242469#msg-242469
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|