当前位置:七道奇文章资讯安全技术网络技术
日期:2009-12-25 14:52:00  来源:本站整理

Apache下避免图片盗链(完好篇)[网络技术]

赞助商链接



  本文“Apache下避免图片盗链(完好篇)[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

相信很多朋友都曾碰到过网站内文件分外是图片被盗链的情形.所谓盗链,是指对方网站直接链接您网站上的文件,而不是将其置于自己的服务器上,普通而言,盗链的对象大多为较耗带宽的大体积文件,如图片、视频等,从某种意义上说,这事实上造成了让您为其拜候流量买单:不但您的服务器带宽被无任何回报地占用,并且,常常会在很大程序上影响您网站的拜候速度.

当然,从严峻的德行与法律角度讲,对方网站就算不盗链,就算将文件拷贝到其自己的服务器利用,也应首先征得您的答应.不过,在Internet世界里破坏法则常常是没必要付出代价的,这也使得很多人习惯了在网站建立中利用别人的内容与资源,源网站自身对此是无能为力的.这方面中文网站更是位于“世界抢先”的地位,在中华传统“文化”的熏陶与教诲大跃进的共同作用下,与鬼子们对抄袭、盗链大都还遮遮盖掩相比,中文网站常常不但不认为忤反而理直气壮,“窃书不算偷”乃至“窃你的书是看得起你”之类的说辞乃至成为主流.去年笔者就曾碰到过一位“极品男”,因我的某个网站图片被盗链严重,服务器带宽被大量占用,而不得不采取最原始的防盗链手段——那个网站因利用IIS,并且未安装Mod_rewite功效扩大模块——即改变图片文件存储目录与文件名的方法,后果却收到某个盗链网站的抗议,义正辞严地责备我那么做是若何若何地不德行,给他带来了多大的麻烦:他不得不一一改正每个网页以让图片可以精确显示,并谆谆教导我保持图片url恒定不变才显得更为专业等,让人啼笑皆非.

固然这类人中龙风不太常见,但是,关于原创网站而言,在网站建立的最初阶段便“隔绝”与其来往,一开始便禁止其盗链大概是更佳的挑选,当然,也可认为极品男省去很多麻烦.

避免文件盗链目标与要求

下面首先将我们欲实现的目标介绍一下:

统一在网站根目录下的 .htaccess 设置:固然理论上而言,在Apache中,可以针对每个目录辨别设置 .htaccess ,通过权限的担当与覆盖可以实现相当复杂的功效.不过,过量的 .htaccess 常常会增添管理的难度,有时刻百密不免有一疏,改正 .htaccess 稍有遗漏便大概造成网站呈现问题.
默许情形下禁止其他网站盗链:对图片文件而言,当其他网站利用 <img src=’http://yoursite.com/someimg’> 盗链时自动重定向至近似右图所示的图片,声明版权及宣扬您的网站.当然,从降低对服务器带宽占用的角度考虑,这个图片文件不能过大,您也可以简单地回绝其拜候,让其网页上图片位置以红“x”号替换.
答应特定拜候根源:纯真针对图片文件来说,事实上也不大概禁止全部除您自身网站之外的其他拜候,比方说Google,假如您但愿通过Google图片搜索得到一定拜候的话,必须让其可以精确读取真正的图片文件,再如应可以让RSS定阅用户看到feed中的图片,这就要求答应来自bloglines等的拜候.
答应特定目录下的文件被外部网站利用:完好禁止外部网站有时会带来不便,很多时刻,我们自己也大概需求在外部网站利用部份文件.当然,放入这些目录的文件要有一定限制,不然,便失去设置防盗链的意义了.
设置 .htaccess 禁止图片盗链

下面即为博客学堂禁止图片盗链的 .htaccess 设置部份:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(allow1|allow2)
RewriteRule ^.*$ - [L]

首先,设置允答应“盗链”即外部网站可以利用的文件所处目录,上面我们设置了两个目录,辨别为allow1与allow2,当然,假如您只有一个目录的话,可以将其改成:

[1] [2]  下一页


  以上是“Apache下避免图片盗链(完好篇)[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 教您玩转Apache服务器及虚拟主机
  • Linux下Apache自动监测重启脚本(智能化程度较高)
  • 配置Apache避免webshell上传
  • apache限制某个目录下的php文件没有履行权限
  • Apache+Mysql+PHP搭建LAMP平台
  • Ubuntu Apache Rewrite 加载
  • Ubuntu下Apache的Rewrite若何启用
  • Ubuntu 10.10安装Apache等环境
  • Ubuntu Server+Apache 运行 asp.net
  • Ubuntu Apache 伪静态配置 url重写
  • Ubuntu + Apache2编写简单的cgi脚本
  • Ubuntu下配置Apache2.0及其相关安装
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .