Nginx - hotlink protect
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 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; } }