盗链问题何时休,网站如何配置防盗链功能有效杜绝盗图行为

时间:2022-05-15
本文章向大家介绍盗链问题何时休,网站如何配置防盗链功能有效杜绝盗图行为,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

如今很多搬运工直接复制搬运原创网站的内容,让原创作者很头痛,本文来聊聊通过服务器配置杜绝盗取行为!

-配置要求:

1、CentOS系统服务器

2、AppNode管理面板 

-配置步骤:

纯净CentOS系统使用工具Xshell连接服务器,输入以下命令安装AppNode管理面板;

	
INSTALL_AGENT=1 INIT_SWAPFILE=1 bash -c "$(curl -sS http://dl.appnode.com/install.sh)"

安装完成后登录管理面板,进入软件管家分别安装网站管理和Nginx相关环境,根据自身网站需求安装即可;

通过安装的网站管理操作面板创建运行环境,创建网站,部署好网站后开始进行配置网站防盗链功能;

选择要配置的网站打开管理面板,选择优化>缓存/防盗链选项,设置需要放倒的文件扩展名;

开启防盗链开关,可根据自身需求设置允许访问来源,其他域名选项可以设置不拦截的域名白名单;

配置检测为盗链行为跳转到自定义指定页面;

这个页面可以设置一张图片链接,所有网站的盗链行为被触发都会被替换这张图片,有效杜绝盗取,如下图;

这个防盗链功能不仅可以有效杜绝普通的复制搬运,还可以有效杜绝任何人通过反向代理到你的网站,同样触发盗链行为,替换扩展名设置的文件;

盗链行为通过网站管理日志文件可以清楚看到哪些网站正在盗链;

Nginx配置源文:

location ~* .(js|css|png|jpg|jpeg|gif|ico|bmp|swf|eot|svg|ttf|woff|woff2)$ {
        expires         15d;
        valid_referers  none blocked server_names *.qimeng.tv *.baidu.com *.qq.com;
     
        if ($invalid_referer) {
            return      302 https://www.qimeng.tv/hotlinking/icon.png!QiMeng-pic;
            access_log  /log/nginx/invalid_referer.log;
        }