如何限制每个小时的请求来自一个IP,就像在Twitter中一样?例如,我想每小时提供100个请求.有什么解决方案吗?Apache模块?谢谢.
从简单开始.
使用API密钥的概念(让我们说它的guid映射到域或帐户).
每当您的API被命中时,请使用该密钥并递增其相应的计数器.
根据您的计数器编写限制规则(在这种情况下为小时)
重启.
不建议通过IP阻止.NAT是问题所在