正如许多在这里发帖的人一样,我的 Apache 服务器正遭到机器人的野蛮攻击,几乎瘫痪,其中大多数都是好机器人。
没有办法改变他们的抓取率。
有人对如何解决这个问题有什么建议吗?我想也许可以创建 2 个组,分别称为用户和机器人,并为每个组分配 50%。
然后从行为或用户代理来看,如果某个东西被识别为机器人,它将被设置为机器人组,该组成员最多拥有 50% 的总资源。如果机器人试图占用更多资源,系统将按比例减慢速度,因此它们所占资源永远不会超过 50%。
有人知道如何做这个或用其他方法达到同样的目的吗?我使用的是 centos,在这方面经验很少。