如题:
我们网站有一个页面,这几天老是有一些IP频繁访问,造成数据库负载很大。不得不临时关掉这些IP,之后又有改变IP频繁访问页面。大概数据统计,一天该页面的访问数有10来万。怎么样来限制过于频繁访问页面的IP呢?想找一个比较好的方法。请大家指教!谢谢了!
我们网站有一个页面,这几天老是有一些IP频繁访问,造成数据库负载很大。不得不临时关掉这些IP,之后又有改变IP频繁访问页面。大概数据统计,一天该页面的访问数有10来万。怎么样来限制过于频繁访问页面的IP呢?想找一个比较好的方法。请大家指教!谢谢了!
解决方案 »
- 一个关于getJson提交数据的疑问
- zend studio for eclipse 6.0 中怎么配置服务器APACHE和数据库MYSQL
- 谁能讲一下affectedRows()的原理?
- Fatal error: Call to undefined function pg_connect()
- 请教如何过滤xss代码,谢谢
- php亟待解决,疑问,关于数据库链接字段的,有人知道么?
- 关于PHP5的配置问题
- 视频网图片右下角的播放按钮怎么加的???
- 请教如何用php提取文件夹的名称?
- 请问能在WINDOWS下用MYSQL吗?
- 请教一个PHP分页的小问题
- 在PHP中如何把数据写入自己命名的XML文件啊?
如果访问的IP在这个防伪内的话,就阻止它再访问。
对正常访问是不会限制的
如果dos攻击估计没什么办法
<IfModule mod_evasive.c>
DOSHashTableSize 3097
DOSPageCount 3
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10
DOSLogDir /usr/local/apache/logs/evasive
DOSWhitelist 66.249.65.*
</IfModule>DOSWhitelist 后写上你允许其随任访问的IP