Защита от хотлинка nginx
Вставляем в конфиг nginx в раздел
location /
valid_referers
none blocked mysite.net *.mysite.net;
if
($invalid_referer) {
#
return 403;
rewrite
^/uploads/posts.*\.(gif|jpg|jpeg|png)$
http://anothersite.ru/kartinka.jpg last;
mysite.net — название вашего сайта на котором защиту ставим
# return 403; — это можно раскомментировать, тогда будет 403 ошибка (если это раскомментировать, след строку надо закомментировать)
rewrite ^/uploads/posts.*\.(gif|jpg|jpeg|png)$ http://anothersite.ru/kartinka.jpg last; — это редирект на внешний сайт с картинкой, которая будет отображаться вместо картинок на вашем сайте. Собственно это —
http://anothersite.ru/kartinka.jpg ссылка на картинку.
Автор: igel