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

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

-配置要求:

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;
        }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端儿

前端代码乱糟糟?是时候引入代码质量检查工具了

为了统一团队的代码规范,除了一纸规范说明之外,还需要引入工具进行限制。虽说工具并不能完全实现规范中的规则,但至少能够在一定程度上缓解代码不统一的局面。

3041
来自专栏技术小讲堂

探寻ASP.NET MVC鲜为人知的奥秘(1):对LESS的支持

在ASP.NET MVC3中(从那时开始),我们拥有了对js和css等文件的捆绑(Bundling)和压缩(Minification)的能力,这是ASP.NET...

2736
来自专栏野路子程序员

Laravel 视图中AJAX请求、jquery-ujs异步使用DELETE请求时配置X-CSRF-TOKEN

3326
来自专栏应兆康的专栏

Vim教程

Vim文本编辑器使用 先上官方的图吧,然后解释    (来自: www.viemu.com)附上中文版 ? ? Vim分为3种模式:  命令模式(Command...

3138
来自专栏前端人人

React多页面应用7(webpack4 生产环境配置)

本教程总共9篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1、React多页面应用1(webpack4 开发环境搭建,...

4968
来自专栏岑志军的专栏

(7)theos安装

1674
来自专栏Python疯子

Xcode里的Instruments工具:Leaks、Allocations、Time Profiler、Automation

显示如图,并按下键盘:command+R 运行app,此时手动操作app查看内存泄露

1323

如何使用Midnight Commander,一个可视文件管理器

对于初学者来说,使用命令行工具来管理Linux服务器上的文件的方式可能是令人生畏的,耗时的,有时甚至是会带来风险的。而资深使用者会希望切换到更合适的工具来处理不...

1.1K5
来自专栏Nian糕的私人厨房

WebPack 模块化打包工具(下)

本篇博文的内容根据 入门 Webpack,看这篇就够了 该篇文章总结而来,其代码、模块示例、功能拓展部分均有所删减,若是想了解更多关于 WebPack 的详细内...

3225
来自专栏张泽旭的专栏

SMTP邮件发送命令

第一步,远程登录smtp服务器 在命令行窗口输入 telnet smtp.163.com 25 然后回车 第二步,用户登录 输入 he...

2612

扫码关注云+社区

领取腾讯云代金券