歡迎您光臨本站 註冊首頁

急救: Nginx圖片防盜鏈, 為何無效

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

急救: Nginx圖片防盜鏈, 為何無效

在配置Nginx中遇到了問題
如主題, 我用以下的代碼, 想實現圖片的防鏈接, 百試無效, 只能請大家出手了, 非常感謝!
圖片還是可以直接從地址訪問, 沒有達到效果

user  add add;
worker_processes 8;
error_log  /usr/local/nginx/logs/nginx_error.log  crit;
pid        /usr/local/nginx/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
}
http
{
include       mime.types;
default_type  application/octet-stream;
#charset  gb2312;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush     on;
keepalive_timeout 60;
tcp_nodelay on;
gzip on;
gzip_min_length  1k;
gzip_buffers     4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types       text/plain application/x-javascript text/css application/xml;
gzip_vary on;
#limit_zone  crawler  $binary_remote_addr  10m;
server
{
   listen  80;
   server_name  www.xxx.com;
   index index.html index.htm;
   root  /home/htdocs/upload;
   location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip)$ {
      valid_referers none blocked server_names *.xxx.com;
      if ($invalid_referer) {
         rewrite ^/ http://xxx.com/logo.gif;
         return 403;
     }
      access_log off;
      expires 10y;
   }
}
}
《解決方案》

在別的域名下能顯示圖片么?
《解決方案》

謝謝你的回復...

在別的域名下是看不到圖片的, 我主要想實現, 直接輸入圖片的網址, 不允許訪問, 這樣可以不?
《解決方案》

不清楚, 不過盜鏈都是在別的站點引用的

[ 本帖最後由 aoegiss 於 2008-12-18 19:36 編輯 ]
《解決方案》

原帖由 luckysammo 於 2008-12-18 19:14 發表 http://bbs.chinaunix.net/images/common/back.gif
謝謝你的回復...

在別的域名下是看不到圖片的, 我主要想實現, 直接輸入圖片的網址, 不允許訪問, 這樣可以不?
把none去掉試試?
《解決方案》

:emn12: 非常感謝你的回復, 明天上班我再試一下...
《解決方案》

防盜鏈 不是為了 禁止本站訪問的吧
《解決方案》

直接輸入圖片的地址不能訪問,那你自己的頁面上 如何顯示出來呢
《解決方案》

樓主解決了嗎??我的是的確防盜了,但是合法的域名卻看不到1!
《解決方案》

反盜鏈一般是判斷來自哪個域名應用的
如果直接輸入地址不讓訪問好像不容易實現吧

[火星人 ] 急救: Nginx圖片防盜鏈, 為何無效已經有556次圍觀

http://coctec.com/docs/service/show-post-21523.html