Правило для запрета трафика с нежелательных сайтов по заголовку Referer. Допустим, что на сайт направлен нежелательный трафик с сайта badtraffic.xxx - для его блокировки создаём правило и размещаем в конфиге nginx в секции server или location (в зависимости от задачи).
# Если заголовок Referer в запросе клиента содержит(НЕ чувствительно в регистру) фрагмент badtraffic, то в ответ будет выдан код 403
if ($http_referer ~* (badtraffic) ) {
return 403;
}
# Несколько условий
if ($http_referer ~* (badtraffic|other-traffic) ) {
return 403;
}
# Несколько условий + в ответ код 410
if ($http_referer ~* (badtraffic|other-traffic) ) {
return 410;
}
Комментарии
0Нашли ошибку или хотите дополнить материал?