我们检测到您似乎禁用了 JavaScript
您可以启用JS或将本站加入白名单,以便能更好的体验 (如何启用 JS?)
Linux VPS下Nginx与Apache环境防盗链设置方法 | SSRSHARE - 免费SSR, 免费SS, 免费Socks, 免费 V2Ray 节点分享社区

Linux VPS下Nginx与Apache环境防盗链设置方法

本帖由 BigCat2020-05-13 发布。版面名称:技术交流

Tags标签:
  1. BigCat

    BigCat 管理成员 Telegram用户 教程编写者

    注册:
    2020-05-12
    帖子:
    87
    获赞:
    0
    概括:很多人的VPS流量有限,有的人在VPS中放了一首MP3用来作为背景音乐,但被搜索引擎列为试听/下载地址,放的图片和文件地址也会别人盗用,可想而知流量会消耗多快,这时候我们需要设置防盗链来阻止这样的事发生。


    方法
    根据我们搭建的系统环境不同,我们在Nginx和Apache中设置防盗链的方法也是不同的。

    1、Nginx防盗链方法:
    代码:
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|mp3|wav|zip|rar)$
    {
    valid_referers none blocked ssrshare.com *.ssrshare.com;
    if ($invalid_referer)
    {
    return 403;
    }
    expires 30d;
    }
    
    在我们网站所在的配置文件conf中添加以上代码,添加后重启nginx就可以生效,网址替换成自己的。

    2、Apache防盗链方法:
    代码:
    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^http://ssrshare.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://ssrshare.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.ssrshare.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.ssrshare.com$ [NC]
    RewriteRule .*\.(gif|jpg|jpeg|png|bmp|swf|mp3|wav|zip|rar)$ http://www.ssrshare.com/404.html [R,NC]
    
    把上面代码中的ssrshare.com网址替换成自己的,然后提交至网站的根目录.htaccess文件中添加上述代码即可生效。
     

分享此页面