IIS10 资源增加防盗链

news/2024/9/28 17:29:36

 

 

为了让资源不被缓存,响应头可对【资源目录】增加

 

重写模块增加指定格式的文件重写功能

<system.webServer>

<rewrite>

<rules>

<rule name="Prevent hotlinking"> <match url="^.*\.(rar|zip)$" ignoreCase="true" />

<conditions>

<add input="{HTTP_REFERER}" pattern="http://www.fuqi800.com/.*" negate="true" />

<add input="{HTTP_REFERER}" pattern="http://sims.fuqi800.com/.*" negate="true" />

<add input="{HTTP_REFERER}" pattern="http://www.hudie.la/.*" negate="true" />

</conditions> <action type="Rewrite" url="/404.htm" />

</rule>

</rules>

</rewrite>

</system.webServer>

 

参考地址:cloud.tencent.cn/developer/article/2108259

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/45688.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Vue - 使用 transition 过渡动画、Animate.css 库动画

一. transitiontransition 标签包裹的内容会有一个过渡的动画效果 使用 transition 过渡组件需要满足的条件: 条件渲染(v-if) 条件展示(v-show) 动态组件可以使用 name 属性给 transition 标签起名字 class选择器名字和 name 属性有关系,这里 name 属性名为 fade, 则clas…

C++中NULL与nullptr

C++中NULL与nullptrC语言中: #define NULL((void*)0)C++中: #ifdef NULL #ifdef_cplusplus #define NULL 0 #else #define NULL((void*)0) #endif #endif所以一目了然:C++11中,专门加了nullptr来替代 (void*)0,NULL只表示0

docker - 生命周期和状态

docker 的声明周期大致分为7种状态created:已创建(未启动) running:运行中 exited:退出(可随时重启) paused:暂停中 restarting:重启中 removing:删除中 dead:异常退出(会出现在系统错误导致的容器退出,不常见)欢迎加 1092845214 交流沟通呀~ 本文来自博客园,作…

【ASeeker】Android 源码捞针,服务接口扫描神器

ASeeker 是一个 Android 源码应用系统服务接口扫描工具。是我们在做虚拟化分身产品『 空壳 』过程中的内部开发工具,目的是为了提升 Android 系统各版本适配效率。ASeeker是一个Android源码应用系统服务接口扫描工具。项目已开源: ☞ Github ☜  如果您也喜欢 ASeeker,别忘…

【日记】上班居然睡了一上午(230 字)

正文昨天色到了很晚,早上没什么精神,于是睡了一个上午。在监控下面睡,只能说不愧是我。高中练就的无痕上课睡觉绝技居然在上班时也能派上用场。反洗钱系统今天卡到爆炸,这部分工作只能明天再做了。下午写了一篇文章。今天似乎也没做什么呢。晚上很想好好地在舞蹈室里练习,…

Linux 安装mongodb

1.1 Mongodb要求使用最新稳定版本 安装包下载地址:https://www.mongodb.com/try/download/community 本次选择:mongodb-linux-x86_64-rhel70-4.4.13.tgz 1.2安装步骤 上传安装包到服务器,并解压 #tar –zxvf mongodb-linux-x86_64-rhel70-4.4.13.tgz重命名解压后的文件名 # …

聊一聊 Monitor.Wait 和 Pluse 的底层玩法

一:背景 1. 讲故事 在dump分析的过程中经常会看到很多线程卡在Monitor.Wait方法上,曾经也有不少人问我为什么用 !syncblk 看不到 Monitor.Wait 上的锁信息,刚好昨天有时间我就来研究一下。 二:Monitor.Wait 底层怎么玩的 1. 案例演示 为了方便讲述,先上一段演示代码,Work…

Sql注入基础

1. Sql 注入基础 1.1 SQL 注入的发生1.2 如何获取数据库信息show 命令 select +函数 系统库1.3 参数会如何处理?1.4 Sql 注入的完整流程判断是否可以注入 获得数据库名 获得表名 获取列名 获得数据2. SQL 注入自动化工具 2.1 sqlmap2.2 sqlmap 参数详解 sqlmap -hh 基本用法:…