服务器 IIS服务器防盗链具体设置方法

服务器 IIS服务器防盗链具体设置方法IIS主机的Rewrite伪静态组件下载与配置之前已经讲过,如果你的apache服务器,请看<Apache服务器设置防盗链的方法>,今天主要说下IIS服务器防盗链的设置方法。isapi_rewrite利用正则表达式进行替换规则的表示。进行正则表达式的编写的时候,可以利用isapi_rewrite提供的正则表达式测试工具(默认安装提供),进行调试。做好了匹配表达式和格式化表达式,我们可…

大家好,又见面了,我是你们的朋友全栈君。

IIS主机的Rewrite伪静态组件下载与配置之前已经讲过,如果你的apache服务器,请看<Apache服务器设置防盗链的方法>,今天主要说下IIS服务器防盗链的设置方法。

isapi_rewrite利用正则表达式进行替换规则的表示。进行正则表达式的编写的时候,可以利用isapi_rewrite提供的正则表达式测试工具(默认安装提供),进行调试。做好了匹配表达式和格式化表达式,我们可以把它们放到安装目录下的httpd.ini里面。文件保存后,不需重新启动iis即可生效。

IIS服务器防盗链的方法是在httpd.ini里面加入如下语句

RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]

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

如果你想对个别站点不防盗链的话或者你的论坛是分开的两个域名的话。以上方法会导致双方相互防盗链!不能正常调用请按下面的方法改动,具体代码:

RewriteCond Host: (.+)
RewriteCond Referer: (?!http://(?:www\.zhanhelp\.com|www\.discuz\.net)).+
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]

 

上面这个代码的意思就是除了

http://bbs.zb7.com以及www.discuz.net这两个站点

,在其它网站上盗链全部拒绝!

至此防盗链配置已经调好, 然后在网站根目录下建立block.gif文件,盗链的网站显示的就是这个图片了,终于可以摆脱了被盗链的烦恼了吧。其实discuz的后台附件设置也是可以设置防盗链的,只要设置附件链接有效期:8;下载附件来路检查:是即可,具体可以参考Discuz!附件上传设置方法和远程附件设置方法

 

阅读原文http://bbs.zb7.com/thread-4517-1-1.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163466.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月23日 下午4:36
下一篇 2022年7月23日 下午4:36


相关推荐

  • GPT-6将改写历史,GPT-5只是序章

    GPT-6将改写历史,GPT-5只是序章

    2026年3月15日
    3
  • msfconsole模块_msfconsole下载

    msfconsole模块_msfconsole下载Msfconsole提供了一个一体化的集中控制台。通过msfconsole,你可以访问和使用所有的metasploit的插件,payload,利用模块,post模块等等。Msfconsole还有第三方程序的接口,比如nmap,sqlmap等,可以直接在msfconsole里面使用。在启动MSF终端之后,可以首先输入help命令列出MSF终端所支持的命令列表,包括核心命令集和后端数据库命令集。对于其中的大部分命令,你可以输入help[COMMAND],进一步查看该命令的使用帮助信息。一、Msfconso

    2025年9月25日
    7
  • 免费、开源!谷歌Gemini CLI彻底火了,平替Claude Code

    免费、开源!谷歌Gemini CLI彻底火了,平替Claude Code

    2026年3月16日
    3
  • 用了下FIREBIRD,发现真的不错哦

    用了下FIREBIRD,发现真的不错哦

    2021年7月30日
    76
  • mshta usage

    mshta usagemshtaisshortforMicroSoftHtmlApplication.Itcouldrunhtmlfileorhtmlstringasaparameter.whatisinterestingisyoucanuseitinawindowbatchcommandorbatchfileandyoucanusesome

    2022年7月15日
    28
  • Pycharm远程代码调试

    Pycharm远程代码调试Pycharm 远程代码调试前言一般代码本地调试完成后 需要运行到服务器上 比如自动化测试脚本 爬虫脚本等 所以第一步需要将项目上传到服务器 然后在服务器上进行调试和运行 但是需要长期维护和开发的项目 这样就繁琐了很多 其实 Pycharm 即可实现远程调试功能 具体配置步骤在顶部菜单中选择 Tools gt Deployment gt Configuratio 在弹出的窗口中 点击左上角 号 选择 STFP 填写服务器名称后 点击 OK 在 connection 窗口填写服务器 IP Host

    2026年3月27日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号