盒墩数联这两天在做一个无锡本地团购站的过程中发现每天服务器的流量都高于30G以上,由于盒墩数联在配置服务器的时候将此站的cpu峰值限制在20%但是高流量经常使得该站出现宕机,网站打开速度超慢的情况,当时盒墩还以为是服务器被攻击了,在测试服务器速度的时候发现正常,最后才诊断为网站的流量高而引起的。 发现问题就需要解决问题,盒墩数联的技术员在对网站的访问日志进行统计的时候发现高流量主要来源于网站的图片而引起的。因为是团购站其主要是图片和文字为主,本身如果是因为单站图片多而引起的可能性并不是很大,因为在设计图片的时候我们就将网站的每个页面控制在30KB以下了,那为什么还出现这样的情况呢?继续通过日志的观察发现大多的浏览并不是用户直接访问网站而造成的,而是通过其他大型的门户站而引流过来的。这个说明我们所维护的网站被严重的盗链了。 对于盗链来说一直都是各个视听下载、图片等资源站最头疼的事情,如国内几个大型的门户站博客都做了防盗链工作,还有网盘也是。解决盗链问题应该从本身服务器的限制中做起,当然也可以通过软件来实现,对于盒墩数联所维护的团购站来说其盗链并不是特别严重只是在自身宣传中大量的将本身服务器的资源引流到了其他门户中,所以才出现这样的情况,针对盗链并不是很严重的情况我们一般会使用httpd.ini来做重写即可。下面我们来说说如何通过httpd.ini来解决盗链问题。 对于Windows服务器来说我们是通过httpd.ini来做的,因为服务器只支持这样的环境,盒墩数联在以前的如何做301永久定向中有谈起过。 1.首先咱们需建立一个空白文件,然后将其重命名为“httpd.ini”。 2.在文件内输入: [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond Host: (.+) RewriteCond Referer: (?!http://(?:hedun.net|(.*).hedun.net|baidu.com|(.*).baidu.com|输入网址的地方|(.*).输入网站的地方|google.com|(.*).google.com)).* RewriteRule .*.(?:jpg|jpeg|gif|png|bmp|rar|zip|exe) /fangdao.gif [I,O,N] 3.以上“输入网址的地方”就是我们要写的,网站内资源可以在哪些网站中出现。 4.下面的JPG、GIF等就是我们所做的防盗链文件了,如果是不在我们准许的网站范围内的其他网站转载我们以上格式的文件就说明是盗链情况。 5.出现此内盗链情况我们将会转向/fangdao.gif文件中,fangdao.gif这个图片是我们自己设计的,可以写上“盒墩数联专业无锡网站建设、无锡网络营销。严禁盗链”等,大家自由支配。 6.最后就是将所配置的httpd.ini文件及fangdao.gif上传到网站的根目录中便可。 盒墩数联通过对图片的防盗链,成功的解决了网站流量大而引起的宕机问题,但是如何是大型资源站的话盒墩数联大家使用CDN服务器或者开发防盗链软件来解决此类盗链问题。这样才是长久之计。 本文为盒墩数联-“无锡网站建站、无锡网络营销”原创文章,如有转载请加上盒墩数联的链接:http://ww.hedun.net/ 谢谢您的合作! |