Антилич с nginx

MX
На сайте с 27.08.2007
Offline
53
1207

Добрый день

на одном из своих доменов в логах заметил постоянное использование отдельных css файлов пользователями чужого домена.

посмотрел исходный код чужого домена и там прописано использовать css скрипты с моего.

попытки заблокировать средствами htaccess

## DISABLE HOTLINKING

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?мой домен/.*$ [NC]
RewriteRule \.(css)$ - [F]

или

## SITE REFERRER BANNING

RewriteEngine on
# Options +FollowSymlinks

RewriteCond %{HTTP_REFERER} чужой домен\.com [NC]
RewriteRule .* - [F]

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

Подскажите каким образом можно заблокировать обращения к файлам CSS по чужоме реферу и чем лучше это сделать.

сервер на Centos 6 + nginx

Artjom77
На сайте с 11.09.2007
Offline
75
#1

http://nginxlibrary.com/hotlink-protection/ пример использования.

Проверить сайт на доступность из разных стран (http://check-host.net)
vandamme
На сайте с 30.11.2008
Offline
675
#2

лично мне по запросу в тикетницу для обработки реврайтом картинок отключали обработку нгинксом картинок, а для expires - вносили правила в конфиги сервера для определенного домена.

на других хостингах не знаю, тикет создавайте.

MX
На сайте с 27.08.2007
Offline
53
#3

location ~ \.(css)$ {

valid_referers none blocked mysite.com *.mysite.com;
if ($invalid_referer) {
return 403;
}
}

на сервере хостятся с десяток доменов, мне достаточно туда прописать только один домен с которого тырят ? или необходимо прописывать все домены ?

---------- Добавлено 08.06.2013 в 20:36 ----------

в конфиге nginx

server {

server_name домен www.домен.org;
listen ИП домена;
set $root_path /var/www/домен/data/www/домен.org;
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root $root_path;
access_log /var/www/nginx-logs/домен isp;
access_log /var/www/httpd-logs/домен.org.access.log ;
error_page 404 = @fallback;

если я удалю из этой записи "css" для моего домена, правила из htaccess заработают ?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий