apache-2.2 – 如何阻止从同一主机到同一URL的重复点击?
|
我有一个奇怪的问题 – 在高流量的网站上(每月数百万的访问者),每天我们得到大约20个左右的情况,其中一个主机开始不断地请求同一页面,一遍又一遍 – 每秒多次,从几分钟到一整天的任何时间长度. 这次攻击显然不是恶意的,因为我已经回溯了IP地址,并将它们与我采访过的一些注册用户进行了匹配.他们说,当这种情况发生时,我们网站上的一个javascript计数器“保持刷新”,他们的计算机变得很慢,但它可以使用.它不会在每个页面加载时发生,而是偶尔发生. 日志命中具有以下特征: >他们开始’正常’ – 第一页加载实际访问所有页面的资源,以及.php 我们知道如何处理这个问题.一个简单的DoS过滤器是不合适的 – 我们有这个并且触发它的阈值远远高于单个页面请求(没有相关的图像,css等). 堆栈是LAMP,Redhat安装,PHP 5.2,Apache 2.2.3,NGINX盒作为软件负载平衡器运行. 这是粉碎我们的网站 – 请帮忙!在没有好的想法的情况下,我们将编写一个虚拟过滤器,在memcached中存储IP URI的密钥,并递增每个页面请求.一旦它在一段时间内超过某个阈值,我们将进一步请求403.但是,我不认为这是处理此问题的网络堆栈中的合适位置. 感谢您的贡献! 最佳答案 根据您自己的描述,我建议您首先删除该计数器,看看这是否确实有所作为.它很容易测试,我很惊讶你还没有这样做过.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在/ nginx中将/foo.html重定向到/ foo但不是/ to / index
- nginx-我陷入了logrotate之谜
- 带有Nginx 1.6.2的CentOS 6.6-突然无法重新启动Nginx-Nginx
- 从Nginx中的Set-Cookie标头登录值
- 如何根据Nginx中的请求URL重定向到特定的上游服务器?
- 如何使用正则表达式路径设置Kubernetes Ingress规则?
- nginx 504 gateway time out
- curl-具有反向代理到替代端口号的Jenkins
- 是否可以在不使用硬件负载平衡器的情况下平衡多个Nginx负载
- ruby-on-rails – 502 Bad Gateway/rails 4/nginx/passenge
- ruby-on-rails – Rails 4 nginx unicorn ssl =
- WordPress nginx无限重定向循环
- 木偶代理到puppet master(在nginx/ruby1.9上运行
- 如何在nginx反向代理后面的CakePHP中安全地检测S
- ruby-on-rails – Apache如何导致重复请求?
- apache-2.2 – 是否可以通过Content-Type将请求路
- nginx – FPM有时从错误的池中提供服务
- 尝试使用luajit支持构建nginx但libluajit-5.1.so
- 外部托管的Nginx代理图像/ javascript
- 有人可以解释nginx条件标志吗? (-f,-d,-e等)
