我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 运维优化 > 阿里云win2003 服务器 iis防盗链设置
总共48087条微博

动态微博

查看: 2046|回复: 0

阿里云win2003 服务器 iis防盗链设置

[复制链接]
admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    跳转到指定楼层
    楼主
    发表于 2014-09-04 12:55:16 |只看该作者 |倒序浏览

    首先下载 isapi_rewrite 组件、在要启用Rewrite的IIS站点的Isapi上添加这个筛选器  
    isapi_rewrite利用正则表达式进行替换规则的表示。进行正则表达式的编写的时候,可以利用isapi_rewrite提供的正则表达式测试工具(默认安装提供),进行调试。做好了匹配表达式和格式化表达式,我们可以把它们放到安装目录下的httpd.ini里面。文件保存后,不需重新启动iis即可生效。

    IIS服务器防盗链的方法是在httpd.ini里面加入如下语句
    1. RewriteCond Host: (.+)
    2. RewriteCond Referer: (?!http://\1.*).*
    3. RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
    复制代码

    然后重启IIS,这时防盗链就开始起作用了,其他网站盗链过来的请求都会被拒绝。

    如果你想对个别站点不防盗链的话或者你的论坛是分开的两个域名的话。以上方法会导致双方相互防盗链!不能正常调用请按下面的方法改动,具体代码:
    1. RewriteCond Host: (.+)
    2. RewriteCond Referer: (?!http://(?:www\.97java\.com|www\.discuz\.net)).+
    3. RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
    复制代码
    上面这个代码的意思就是除了 http://www.97java.com以及www.discuz.net这两个站点 ,在其它网站上盗链全部拒绝!

    至此防盗链配置已经调好, 然后在网站根目录下建立block.gif文件,盗链的网站显示的就是这个图片了,终于可以摆脱了被盗链的烦恼了吧。



    科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、科帮网管理员和版主有权不事先通知发贴者而删除本文


    JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

    快速回复
    您需要登录后才可以回帖 登录 | 立即注册

       

    关闭

    站长推荐上一条 /1 下一条

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表