Перейти на домашнюю страницу

nginx, Блокировка доступа на основе реферера

Пример проверки реферера при открытии /site/

Знак "=" в примере сужает область применения данной location (уберите его, если в вашем случае это не нужно).

location = /site/ {

  # Задаём домены, которые могут выступать реферерами

  valid_referers server_names
    192.168.1.1 yandex.ru google.com;

  # Запрещаем доступ, если реферрер не один из указаных выше

  if ($invalid_referer) {
    return 403;
  }

}

#nginx

2019-08-20 22:10:08