@MakarkaZhuk

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

Стандартная схема для запрета хотлинкинга известна - (запрещено для всех, кроме поисковиков и соцсетей). Мне же нужно настроить конфиг под запрет только для определенного списка из нескольких доменов. Т.е. всем, кроме нескольких указанных доменов хотлинк разрешен. Поделитесь пожалуйста кодом
  • Вопрос задан
  • 49 просмотров
Решения вопроса 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;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы