man linux — заметки админа

30 марта 2015

nginx — блокировка по рефералу

Для того, чтобы настроить в nginx блокировку по referer, достаточно добавить в файл конфигурации, например, в секцию locatin несколько строк.

valid_referers none blocked server_names ~(mail.ru|vk.com|yandex|google|yahoo|bing|facebook|fbcdn);
if ($invalid_referer) {
return 444;
}

В скобках, как несложно догадаться, перечислены URL, чье рефералы разрешены, т.е. список доверенных сайтов.

И второй пример — запрещенные рефералы%

if ($http_referer ~* (social-buttons.com|feedly.com)) {
return 403;
}

Опубликовано 30 марта 2015 - информация могла устареть.

Комментариев нет »

No comments yet.

RSS feed for comments on this post.

Leave a comment

Для отправки комментария вам необходимо авторизоваться.

Powered by WordPress