Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Nginx антихотлинк
цитата
17/03/06 в 18:11
 Kn
как запретить линковать картинки только с определенных адресов
т.е. чтобы со всех можно было а с к примеру fusker.com нельзя
Рейтинг и огромный респект гарантированыicon_smile.gif
цитата
17/03/06 в 18:58
 Lexey Amoralis
RewriteEngine On
RewriteOptions inherit
RewriteCond %{HTTP_REFERER} ^http://.*fusker1.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http://.*fusker2.com/.*$ [NC]
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ http://www.google.com/ [R,L]
цитата
17/03/06 в 19:18
 Stek
Ответ не дам, но на конфе видел примеры
http://news.gmane.org/gmane.comp.web.nginx.russian

вообще там много интересных фишек встречается в топиках.
цитата
17/03/06 в 19:31
 Mike Fox
в локейшене где имаджи


Код:

   valid_referers   none  blocked  server_names
                     *.cj.com/ cj.com/ *.anothercj.com/ anothercj.com/;

    if ($invalid_referer) {
        return   403;
    }


_http://sysoev.ru/nginx/docs/http/ngx_http_referer_module.html
цитата
17/03/06 в 19:50
 Kn
Майк это я умею.
Но вопрос именно как запретить с определенных адресов.
Катит ли такое
if ($http_referer ~ fuckiefuckie.com ) { return 403; }
??
цитата
17/03/06 в 19:58
 Mike Fox


Катит.
цитата
17/03/06 в 20:15
 Kn
а можно написать одной строчкой для нескольких адресов?
цитата
17/03/06 в 21:13
 Mike Fox
Можно править регулярное выражение, но так проще, а то запутаешься.


Эта страница в полной версии