我在 AWS 上运行了一个非常标准的 LAMP 堆栈。ELB 将流量分发到运行同一应用程序的几个 EC2 实例。
我遇到一个问题,就是我定期收到来自某些客户的 HTTP 流量激增。有没有办法(通过 WAF 或类似的东西)来设置限制。类似于“如果 IP X 在 1 分钟内发出 1000 个请求,则在一段时间内停止来自他们的任何流量”?
请记住,我不可能事先了解客户的全部 IP 范围,因此解决方案需要动态。
对于解决此问题的最佳实践方法的任何指导都将不胜感激。
我在 AWS 上运行了一个非常标准的 LAMP 堆栈。ELB 将流量分发到运行同一应用程序的几个 EC2 实例。
我遇到一个问题,就是我定期收到来自某些客户的 HTTP 流量激增。有没有办法(通过 WAF 或类似的东西)来设置限制。类似于“如果 IP X 在 1 分钟内发出 1000 个请求,则在一段时间内停止来自他们的任何流量”?
请记住,我不可能事先了解客户的全部 IP 范围,因此解决方案需要动态。
对于解决此问题的最佳实践方法的任何指导都将不胜感激。