ПРОЕКТЫ 


  АРХИВ 


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]

Re: Выборочная защита от хо тлинка в nginx



Полазил по докам еще раз, сделал такой
код (на сервере работает):

                location ~* ^/img/.+\.(jpg|jpeg|png|ico|bmp|gif)$ {
                        root /home/username/www/sitename.ru;
                }
                location ~* ^.+\.(jpg|jpeg|gif|png|ico|bmp)$ {
                        root /home/username/www/sitename.ru;
                                 valid_referers none blocked server_names 
~\.google\.
images\.yandex\.ru ~\.yandex\. go\.mail\.ru ~\.mail\.ru;
                                        if ($invalid_referer) {
                                            rewrite ^ /hotlink_img.gif last;
                                        }
                }
                location /hotlink_img.gif {
                        root /home/username/www/sitename.ru/img;
                }
                location ~*
^.+\.(doc|xls|exe|pdf|dat|ppt|txt|mid|midi|wav|rtf|wmv|svg|js|css|mp3|ogg|mpe?g|avi|flv|mp4|zip|gz|tgz|tbz|bz2?|rar|tar)$
{
                        root /home/username/www/sitename.ru;
                                 valid_referers none blocked server_names 
~\.google\.
images\.yandex\.ru ~\.yandex\. go\.mail\.ru ~\.mail\.ru;
                                        if ($invalid_referer) {
                                            return 444;
                                        }
                }

Теперь другой вопрос. Хотя он и
работает как надо, но верен ли
синтаксис? Не приведет ли это к
конфликтам в nginxe? прошу подсказать
знающих.

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


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.