alfish Asked: 2012-06-30 09:13:36 +0800 CST2012-06-30 09:13:36 +0800 CST 2012-06-30 09:13:36 +0800 CST 如何阻止使用 nginx 的机器人? 772 我需要检测充当经过身份验证的用户并通过发送重复请求使数据库的可用连接饱和的机器人。我想知道是否可以使用 nginx 指令停止虚拟它们? 这个想法是在 nginx configuartion 中设置一些规则,以便自动拒绝在时间范围内连接超过特定数量(比如每分钟 30 次)的 IPS。 nginx rules 1 个回答 Voted Best Answer womble 2012-06-30T18:08:46+08:002012-06-30T18:08:46+08:00 有一个模块!HttpLimitReqModule。_ 模块文档有一个不错的示例,足以让您入门。但是,基于 IP 的速率限制有一些非常严重的限制——CGN 和某些类型的强制代理使多个用户来自同一 IP 地址,而其他类型的强制代理使一个用户来自多个 IP 地址。然后你就可以在负载平衡的集群中获得限速的乐趣和游戏......但是如果你乐于处理这些权衡,那么 nginx 模块确实按照它在罐头上所说的那样做。
有一个模块!HttpLimitReqModule。_ 模块文档有一个不错的示例,足以让您入门。但是,基于 IP 的速率限制有一些非常严重的限制——CGN 和某些类型的强制代理使多个用户来自同一 IP 地址,而其他类型的强制代理使一个用户来自多个 IP 地址。然后你就可以在负载平衡的集群中获得限速的乐趣和游戏......但是如果你乐于处理这些权衡,那么 nginx 模块确实按照它在罐头上所说的那样做。