Простая защита от хотлинков реализована в nginx

Этот блог не использует более четырех или пяти гигабайт в месяц, что составляет только одну сотую доступной пропускной способности.

Тем не менее, мне не нравятся ограничители пропускной способности, поэтому я реализовал простую защиту от хотлинков с помощью HTTP-сервера nginx.

Я хочу защитить каталог ресурсов, который содержит изображения, документы и другие статические файлы.

Изучите следующую директиву, чтобы реализовать ее в своей конфигурации.

location /assets/ {

        valid_referers none blocked server_names example.org *.example.org;

        if ($invalid_referer) {

            return   403;

        }

        expires 4w;

}



location / {

        try_files $uri $uri/ =404;

}

 

Это не решит все возможные проблемы, но достаточно для обеспечения простой защиты от нежелательного поведения.