ПРОЕКТЫ 


  АРХИВ 


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: Фильтрация по Referer



On Thursday, June 11, 2009 at 21:03:15, Денис wrote:

>> Я поднимал аналогичную тему, ребята предлагали интересные
>> варианты, посмотрите архив рассылки, на память, помоему
>> здесь: http://www.lexa.ru/nginx-ru/msg22921.html

Д> Попробовал сделать так:

Д> valid_referers www.mydomain.com
Д> if ($invalid_referer = 0) {
Д>    return 444;
Д> }

Д> Результат нулевой. Указанный в valid_referers домен не фильтрует.

вот такой вариант нормально работает на nginx/0.6.36:

  if ( $invalid_referer != 1 ) {
        return 403;
    }

PS вариант if ( $invalid_referer = 0 ) действительно не работает
так как описано в документации на модуль ngx_http_referer_module

PPS другой вариант - использовать этот модуль по своему прямому назначению
и прописать в valid_referers только допустимые хосты для картинок и т.п.

-- 
Best regards,
 Gena




 




Copyright © Lexa Software, 1996-2009.