Сервер: Блокировать трафик по Referer в nginx
Правило для запрета трафика с нежелательных сайтов по заголовку 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; }
Комментарии