Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Вроде как баг 	в valid_referers
 
 
On Thu, Oct 08, 2009 at 01:36:45PM +0200, Anton Bessonov wrote:
> С первого взгляда я бы сказал, что так и должно работать, как работает 
> сейчас. Со второго:
> 
> http://sysoev.ru/nginx/changes.html
> 
> 0.7.9
> 
> Исправление: если в директивах server_name, valid_referers и map 
> использовалась маска вида "*.domain.tld" и при этом полное имя вида 
> "domain.tld" не было описано, то это имя попадало под маску; ошибка 
> появилась в 0.3.18.
Да. И если я правильно понял изначальную проблему, то можно написать или
             domain1.com *.domain1.com
или
             .domain1.com
> Денис schrieb:
> > Здравствуйте.
> >
> > Для фильтрации нежелательных referer использую директивы:
> > valid_referers
> >               *.domain1.com
> >               *.domain2.com
> >               ...
> > if ($invalid_referer != 1) {
> >    return  444;
> > }
> >
> > В версии 0.6.(не помню какой) все нормально работало. После перехода
> > на 0.7.62 перестали работать фильтры domain.com, а www.domain.com
> > работают, как обычно. Т.е. домены 2-го уровня при таком шаблоне не
> > фильтруются, только 3-го.
> > Это ошибка? Или изменился синтаксис?
> >
> >
> >   
> 
-- 
Игорь Сысоев
http://sysoev.ru
 
 |