Задать вопрос
@MakarkaZhuk

Запрет хотлинкинга для определенного списка сайтов в nginx?

Стандартная схема для запрета хотлинкинга известна - (запрещено для всех, кроме поисковиков и соцсетей). Мне же нужно настроить конфиг под запрет только для определенного списка из нескольких доменов. Т.е. всем, кроме нескольких указанных доменов хотлинк разрешен. Поделитесь пожалуйста кодом
  • Вопрос задан
  • 215 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия DevOps-инженер
    5 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
Решения вопроса 1
@dodo512
if ($http_referer ~* "^https?://(site1\.ru|site2\.com|site3\.org)") {
    return 403;
}


Или
valid_referers ~^(?!site1\.ru|site2\.com|site3\.org);

if ($invalid_referer) {
    return 403;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы