Nginx - hotlink protect

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Версия от 16:22, 23 августа 2019; Admin iph (обсуждение | вклад) (Новая страница: « '''nginx hotlink protect - это защита от ссылок на Ваш контент, размещенных на других ресурсах.''' <br /…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск


nginx hotlink protect - это защита от ссылок на Ваш контент, размещенных на других ресурсах.
Задача - разрешить смотреть какие-то файлы только с Ваших сайтов, другим запретить - отдавать ошибку.


Пример1 (расположение конфига nginx в примере для панели VestaCP) - разрешить доступ к файлам /folder/ только с сайтов my_domain.com и my_domain1.com :

# vi /home/admin/conf/web/nginx.conf
добавляем внутри виртуального хоста server {} - нужный location {}:
        location /folder/ {
       proxy_pass      http://5.39.xxx.xxx:8080;
           root           /home/admin/web/domain.com/public_html;
           access_log     /var/log/httpd/domains/domain.com.log combined;
           access_log     /var/log/httpd/domains/domain.com.bytes bytes;
       valid_referers none blocked server_names *.my_domain.com my_domain.com *.my_domain1.com my_domain1.com;
       if ($invalid_referer) {
       return 403;
       }
     }