ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Защита ка ртинок от ? ?рямого ск? ?чивания



В данный момент применил это на одном из серверов. К сожалению это не помогло.
Открываю картинку напрямую, и вижу именно её.
Так же вставлял код изображения на другом сайте, и изображение отображалось.

Вот конфиг:

worker_processes  1;
error_log  logs/error.log;

events {
        accept_mutex  off;
        }

http {
        include       mime.types;
        default_type  application/octet-stream;
        log_format main '$remote_addr - $remote_user [$time_local] $request '
                '"$status" $body_bytes_sent "$http_referer" '
                '"$http_user_agent" "$http_x_forwarded_for"';
        sendfile        on;
        keepalive_timeout 3;
        gzip  on;
        gzip_min_length 1100;
        gzip_buffers 64 8k;
        gzip_comp_level 3;
        gzip_http_version 1.1;
        gzip_proxied any;
        gzip_types text/plain application/xml application/x-javascript text/css;

        server {
                listen       80;
                server_name  21region.org www.21region.org;
                access_log  logs/access_server.log;
                error_log  logs/error_server.log;
                error_page   403          http://21region.org/error/403.html;
                error_page   404          http://21region.org/error/404.html;

                location / {
                        root  html/htdocs;
                        index  index.php;
                        client_max_body_size  200M;
                        client_body_buffer_size    16k;
                        proxy_pass http://127.0.0.1:81;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For 
$proxy_add_x_forwarded_for;
                        }

                location  ~* 
\.(ico|js|css|txt|swf|flv|mp3|aac|mp4|wmv|avi|mpg|mpeg|mov)$ {
                        root  html/htdocs;
                        access_log   off;
                        expires      30d;
                        }
                
                location  ~* \.(doc|pdf|rtf|xls|zip|rar|exe|7z|msi|gz|bz2|iso)$ 
{
                        root  html/htdocs;
                        access_log  logs/access_download.log;
                        expires      30d;
                        }

                location ~ \.(bmp|jpg|jpeg|gif|png)$ {
                        root  html/htdocs;
                        valid_referers none blocked server_names ~\.google\. 
images.yandex.ru;
                        if ($invalid_referer) {
                        rewrite ^(.*)$ /htdocs/hotlinkers.jpg redirect;
                        }
                }
        }


Posted at Nginx Forum: http://forum.nginx.org/read.php?21,15479,15648#msg-15648




 




Copyright © Lexa Software, 1996-2009.