欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【转载】 IIS服务器防盗链设置

程序员文章站 2022-03-20 08:55:56
在实际运行的服务器环境中,我们自己网站中的资源一般不希望被外部网站引用,被外部网站引用IIS网站中的资源文件,一是会加重了服务器的负担,二是占用了你自己服务器的外网带宽资源,因此我们希望防止盗链这种情况。IIS服务器提供了强大的设置功能,其中一项就包含防盗链。 通过我们遇到的盗链分为两种,一种是图片 ......

    在实际运行的服务器环境中,我们自己网站中的资源一般不希望被外部网站引用,被外部网站引用iis网站中的资源文件,一是会加重了服务器的负担,二是占用了你自己服务器的外网带宽资源,因此我们希望防止盗链这种情况。iis服务器提供了强大的设置功能,其中一项就包含防盗链。

      通过我们遇到的盗链分为两种,一种是图片盗链,第二种是文件盗链,如果一个流量大站盗链你的这两个资源,那你服务器带宽的资源将被严重消耗。有些网站为了节省自身网站资源开销的成本,会采取盗链其他网站的图片以及文件的方式来操作。

     iis防盗链功能比较强大,在默认情况下只需要进行简单的iis配置,即可实现防盗链功能。

步骤1:新建一个txt文档,在文件中写入以下代码:

[isapi_rewrite]
cacheclockrate 3600
repeatlimit 32
#已配置了伪静态可以删除上面三行代码
#防盗链设置
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技术小趣屋