referer check

Igor Sysoev is at rambler-co.ru
Sat Nov 20 18:53:48 MSK 2004


On Sat, 20 Nov 2004, BZ wrote:

> Добрый день,
>
> >> Игорь, скажите, а нет ли возможности проверять referer для заданного
> >> типа файлов и разрешать или запрещать доступ в зависимости от
> >> содержимого referer?
> >>
> >> В апаче это выглядит примерно так:
> >> SetEnvIfNoCase Referer my\.domain\.com local=1
> >> <FilesMatch ".(mp3|ogg)">
> >> Order Allow,Deny
> >> Allow from env=local
> >> </FilesMatch>
> >>
> >> Т.е. мне просто нужно отсечь прямые линки на файлы.
>
> > Сейчас нет. Как временное решение до появления полнофункционального rewrite
> > можно сделать простой модуль (он уже даже есть, но не в дистрибутиве),
> > который бы проверял referer и делал бы редирект или 403, если referer
> > не нравится.
>
> Да именно такая функциональность и нужна (редирект или 403). А вот
> использовать rewrite в данном случае не очень правильно, imho. Потому как
> apache+mod_rewrite при большом количестве запросов начинает кушать
> процессор, через env же все очень гладко.

Я планирую сделать ngx_http_rewrite_module с минимальным оверхедом.

> А вы планируете включить этот модуль в дистрибутив? Или быть может
> есть какой-то public cvs чтобы можно было его получить?

Да, я планирую включить его в дистрибутив.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list