oxy
Хай, пипл 8)
Подскажите плз, как закрыть одну отдельную директорию одного отдельного виртуального сайта от хотлинка картинок, притом что статика на сервере отдается нгинксом?
Притом пустой рефер тоже должен блокироваться! Это важно 8-)
имеющийся конфиг:
Код:
server {
listen 11.22.111.111:80;
server_name site.com
site.com;
root /home/virtual/site99/www/html;
location / {proxy_pass
http://127.0.0.1/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|swf|js|rar|zip|cab|exe|avi|mov|wmv|mpg|mpeg|mp3|css|htm|txt)$ {access_log off;expires 30d;}
location ~ /\.ht {deny all;}
}
Jacob
Ну локейшн добавь просто, как-то так
location ~* ^/images/.+\.(jpg|jpeg|gif|mpg|avi|js|txt|zip|gz|tgz|tar|css|ico|swf)$
{
valid_referers server_names;
if ($invalid_referer)
{
return 403;
}
expires 30d;
}