帖内图片防盗链

Bob_1506321709 26天前 239

这个可以做到吗,大量文章被人家采集图片都没转存都从我服务器上获取,占用资源。

最新回复 (6)
  • 奇梦 26天前
    引用 2
    在服务器nginx上配置防盗链就可以 
  • 迷途 26天前
    引用 3
    可以配置.htaccess文件

    举例:

    RewriteCond %{HTTP_REFERER} !baidu.com [NC]
    RewriteCond %{HTTP_REFERER} !google.com [NC]
    RewriteCond %{HTTP_REFERER} !432k.cn [NC]
    RewriteCond %{HTTP_REFERER} !so.com [NC]
    RewriteCond %{HTTP_REFERER} !sogou.com [NC]
    RewriteRule .*\.(gif|jpg|png)$ /403.jpg [NC,L]
    RewriteCond %{HTTP_HOST} ^432k.cn [NC]
    RewriteRule ^(.*)$ http://www.432k.cn/$1 [L,R=301]

    只有百度,谷歌,360,搜狗和自己网站可以使用,可以理解为白名单
  • 奇梦 26天前
    引用 4

     location ~* \.(js|css|png|jpg|jpeg|gif|ico|bmp|swf|eot|svg|ttf|woff|woff2|zip|gz)$ {

    valid_referers  none blocked server_names *.xiuno.com;  
            if ($invalid_referer) {
                return      302 /icon.png!QiMeng-pic;
                access_log  /invalid_referer.log;
            }

  • Bob_1506321709 24天前
    引用 5
    奇梦  location ~* \.(js|css|png|jpg|jpeg|gif|ico|bmp|swf|eot|svg|ttf|woff|woff2|zip|gz)$ {valid_ ...

    用了Nginx设置图片防盗链,谢谢!
    location ~* \.(gif|jpg|png|jpeg)$ {
           expires     30d;
           valid_referers  *.baidu.com *.google.com;
           if ($invalid_referer) {
           rewrite ^/ http://xxxxx/123.jpg;
           #return 404;
           }
           }

    123.jpg是防盗后显示的图片

  • Bob_1506321709 24天前
    引用 6
    迷途 可以配置.htaccess文件 举例: RewriteCond %{HTTP_REFERER} !baidu.com [NC] RewriteCond %{HTTP_REFERER} ! ...
    这个没有研究明白,谢谢
  • Bob_1522814983 22天前
    引用 7
    奇梦 在服务器nginx上配置防盗链就可以
    请问可以配置黑名单模式吗,目前是白名单。
返回
发新帖