Сервер: Блокировать трафик по 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;
}
Сервер nginx 2.7 г. Просмотров: 1.1k
Оценить код:

Комментарии

Ваш комментарий будет первым.
Войдите, чтобы оставить комментарий.