< 返回新闻公告列表

iis防盗链规则是什么,怎么写防盗链规则 ?

发布时间:2018-11-23 01:36:29




网站做了iis 防盗链设置,防止其它网站盗取自己网站的地址(比如图片、视频),占用自己的流量和空间。是不是很神奇,


下面由小编为大家分享我的IIS安全防盗链设置。


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

https://upload.kcloudidc.com/upload/2018-11-23/2014041610031919.jpg


apache和iis6实现防盗链规则相同:


apache是通过业务管理-虚拟主机管理-管理-文件管理-wwwroot,创建一个.htaccess复制以下代码,保存即可


iis6是通过业务管理-虚拟主机管理-管理-isapi筛选器-点击第二个开启自定义url静态化支持,然后通过文件管理


进入others/discuz/httpd.conf中,保留前两行,复制以下规则保存即可


RewriteEngine on 


RewriteCond %{HTTP_REFERER} !baidu.com [NC]


RewriteCond %{HTTP_REFERER} !google.com [NC]


RewriteCond %{HTTP_REFERER} !xxx.net [NC]


RewriteRule .*\.(gif|jpg)$ /band.txt [NC,L]


xxx.net是您自己的域名


band.txt是被盗链后的提示内容文件

https://upload.kcloudidc.com/upload/2018-11-23/60316155709162-111546101.jpg


iis7实现防盗链:


通过业务管理-虚拟主机管理-管理-文件管理-wwwroot,创建一个web.config文件,复制以下代码保存即可, 如果网站有设置伪静态,已存在web.config,则只复制中间颜色部分代码,加到第一个<rules>之后即可


<?xml version="1.0" ?>


<configuration>

 <system.webServer>  

  <rewrite>  

   <rules>   

    <rule name="Prevent hotlinking">  

     <match url="^.*\.(rar|zip|jpg|gif)$" ignoreCase="true" />  

      <conditions>  

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

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

      </conditions>  

     <action type="Rewrite" url="/404.html" />  

    </rule>

   </rules>  

  </rewrite>  

 </system.webServer> 

</configuration>





相关阅读:


1、云服务器还是独立服务器那个合适企业用户使用?

2、如何更改Linux系统ssh远程服务端口登录配置

3、忘记Liunx宝塔面板密码,bt宝塔面板修改密码解决方案

4、具体的什么是DoS和DDoS它们有什么区别?


本文由酷番云(https://www.kcloudidc.com/)原创首发,转载请以链接形式标明本文地址或注明文章出处!


Copyright © 2015-2018 kcloudidc.com. All Rights Reserved. 酷番云 版权所有 滇ICP备18002090号-5

营业执照 - 统一社会信用代码/注册号:91530111MA6MYXW74F

《中华人民共和国增值电信业务经营许可证》