网站是用PHP写的,是一个教学用的网站,里面每篇文章都有7张以上的图片,所以图片资源有10多G,现在有人用软件批量下载网站的图片,每秒达到1.8兆,高时达到80兆,连续好多天都是这样,估计是有人恶意的下载来攻击网站,请问如何禁止这类事情发生,在线等。

解决方案 »

  1.   

    都是迅雷/采集惹的祸。
    可以用帐号验证,通过验证的用户才能下载图片 图片用url重写地址.
    检测来源地址 不过这个比较容易绕掉
    限制单个ip网速,限制apache只允许单个线程 不过只有一个的话容易出错,我以前试过,所以可以限制2-3个
      

  2.   


    你都试过什么了 都试过了... 你直接把http换成ftp好了,看还有什么好怕的.
      

  3.   


    那你就神了,限制了都没用。是因为别人换了ip还是你压根就没限制住别人的ip?或者你可以把你用的方法详细的写出来看看你都是怎么限制的,如果限制没用那就是你没做对。