LINUX.ORG.RU
ФорумAdmin

Можно ли в nginx блокировать доступ по определенному реферреру


0

0

Вот так можно запретить доступ к картинкам со всех сайтов кроме mysite.ru

valid_referers none blocked server_names *.mysite.ru;
if ($invalid_referer) {
return 403;
}

Но мне нужно сделать другое.
Мне нужно со всех реферреров доступ разрешить (и без реферрера разрешить), а запретить, только с определенных реферреров.
site1.ru
site2.ru

Можно ли это сделать в nginx ?

Наверное, как-то так

if ($invalid_referer = 0) {

nnz ★★★★
()

что за лентяи пошли, бляха-муха? уже в стольохрененно документированной вещи разобраться не могут ((

if ($http_referer ~* "site1.ru") {
    return 403;
}


можешь извращаться дальше как угодно... например сделать реврайт на локальный скриптик который пошлет этих мудаков на рекламу увеличения пинусов....

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.