【转载】 IIS服务器防盗链设置
在实际运行的服务器环境中,我们自己网站中的资源一般不希望被外部网站引用,被外部网站引用IIS网站中的资源文件,一是会加重了服务器的负担,二是占用了你自己服务器的外网带宽资源,因此我们希望防止盗链这种情况。IIS服务器提供了强大的设置功能,其中一项就包含防盗链。
通过我们遇到的盗链分为两种,一种是图片盗链,第二种是文件盗链,如果一个流量大站盗链你的这两个资源,那你服务器带宽的资源将被严重消耗。有些网站为了节省自身网站资源开销的成本,会采取盗链其他网站的图片以及文件的方式来操作。
IIS防盗链功能比较强大,在默认情况下只需要进行简单的IIS配置,即可实现防盗链功能。
步骤1:新建一个txt文档,在文件中写入以下代码:
[ISAPI_Rewrite]
CacheClockRate
RepeatLimit
#已配置了伪静态可以删除上面三行代码
#防盗链设置
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://(?:www.sougou.com||*.qq.com|*.baidu.com)).+ RewriteRule .*.(?:gif|jpg|png|exe|rar|zip) /fibiddenlian.gif [I,O,N]
#上述iis 防盗链设置中,后面的配置的域名为不被屏蔽的域名信息,指定哪些域名不会被IIS屏蔽请求。RewriteRule为指定类型。fibiddenlian.gif 指的是被盗链的时候直接显示的图片。
步骤2:将文件保存为httpd.ini,后缀名为.ini,将该文件存放到你的网站的根目录下面。
步骤3:自行制作防盗链的图片fibiddenlian.gif ,建议尺寸小一点,减少你服务的带宽压力,制作完成后将该图片存放到你的网站根目录下面。
步骤4:重启IIS服务器,配置生效。
既然说到了IIS服务器的防盗链设置,随带也提提CDN和OSS等产品的防盗链操作,如果你要使用阿里云或者其他云服务器厂商的CDN和OSS产品对网站进行加速的话,请一定要记得设置防盗链,减少你的服务器开销,云服务器对外的流量带宽资源可是很贵的。具体如何设置就不详细阐述了,直接给出两个参考文档,读者自行去阅读。
参考文档:阿里云CDN加速防盗链、阿里云OSS存储防盗链。
备注:原文转载自IIS服务器防盗链设置_IT技术小趣屋。
博主个人技术交流群:960640092,博主微信公众号如下:

【转载】 IIS服务器防盗链设置的更多相关文章
- PHP及相关服务器防盗链
服务器防盗链 假设域名为www.localhost.com 1.apache配置httpd.conf SetEnvIfNoCase Referer "^http://www.localhos ...
- 什么是防盗链设置中的空Referer
设置防盗链时候指明和不指明空Referer的差别及实现后的效果? 什么是Referer? 这里的 Referer 指的是HTTP头部的一个字段,也称为HTTP来源地址(HTTP Referer).用来 ...
- WEB服务器防盗链_HttpAccessKeyModule_Referer(Nginx&&PHP)
盗链的概念指在自己的页面上展示一些并不在自己服务器上的内容.也就是获得他人服务器上的资源地址,绕过别人的资源展示页面,直接在自己的页面上向最终用户提供此内容.如,小站盗用大站的图片.音乐.视频.软件等 ...
- nginx作防盗链设置
盗链是一种损害原有网站合法权益,给原网站所在服务器造成额外负担的非法行为. 盗链的实现原理: 客户端向服务器请求资源时,为了减少网络带宽,提高响应时间,服务器一般不会一次将所有资源完整地传回给客户端. ...
- Nginx 防盗链设置
何谓'盗链' 此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容. 常常是一些名不见经传的小网站来盗取一些有实力的大网站的地址( ...
- Nginx作为web静态资源服务器——防盗链
基于http_refer防盗链配置模块 Syntax:valid_referers none | blocked | server_names | string ...; Default:—— C ...
- 完美的nginx图片防盗链设置详解
一般,我们做好防盗链之后其他网站盗链的本站图片就会全部失效无法显示,但是您如果通过浏览器直接输入图片地址,仍然会显示图片,仍然可以右键图片另存为下载文件!依然可以下载?这样就不是彻底的防盗链了! [r ...
- vue-router下的html5 history在iis服务器上的设置 vue去掉#
转自:https://www.cnblogs.com/zzsdream/p/6576639.html 1.安装 url rewrite模块到IIS 下载地址 2.在web.config文件中 syst ...
- PHP防盗链的基本思想&&防盗链的设置方法
PHP防盗链的基本思想&&防盗链的设置方法 网站盗链会大量消耗被盗链网站的带宽,而真正的点击率也许会很小,严重损害了被盗链网站的利益.本文主要介绍用PHP实现防盗链的方法以及基本思想, ...
随机推荐
- Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并(转)
Git Gui for Windows的建库.克隆(clone).上传(push).下载(pull).合并(转) from:http://hi.baidu.com/mvp_xuan/blog/item ...
- js every some 遍历函数理解
1.every let arr = [0, 1, 2, 3, 4, 5]; let result = arr.every((item, index) => { return item >= ...
- spark配置参数
~/.bashrc export SPARK_HOME=/usr/local/spark export PATH=$PATH:$SPARK_HOME/bin /usr/local/spark/conf ...
- 开机后Android应用自动启动
一.需求 在应用开发过程中,有客户提出在设备开机后自动启动应用. 二.实现方法 实现方案:安卓系统每次开机的时候都会发送一个广播,监听这个广播,广播事件触发启动应用程序. 监听音频广播而不是启动广播, ...
- Bootstrap3.3.7
页面的布局 <-!不让文字超出左右屏幕--> <style> .demo { word-wrap: break-word; } </style> 他们为那个模板中的 ...
- Web browser的发展史
浏览器是个显示网页伺服器或档案系统内的HTML文件,并让用户与此些文件互动的一种软件.个人电脑上常见的网页浏览器包括微软的Internet Explorer.Moailla的Firefox.O ...
- 【react】利用shouldComponentUpdate钩子函数优化react性能以及引入immutable库的必要性
凡是参阅过react官方英文文档的童鞋大体上都能知道对于一个组件来说,其state的改变(调用this.setState()方法)以及从父组件接受的props发生变化时,会导致组件重渲染,正所谓&qu ...
- 自定义滚动条样式(layui.v1)
来源于 layui css 代码 ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-button, ::-w ...
- Javascript高级编程学习笔记(39)—— DOM(5)Comment
Comment类型 顾名思义,comment类型指的就是注释节点在HTML文档中的类型 也就是说平时我们在代码中的注释,在HTML解析的时候也会被解析为一类节点 让我们可以根据这些节点进行一系列的操作 ...
- java初级笔记
1:java核心优势:跨平台,一次编译,四处运行,只要安装了对应的jvm虚拟机: 2:JVM其实就是一种规范,就是一个虚拟的用于执行bytecode字节码的计算机: 3:数据类型分为四类八种,整数型( ...