最近网站遭到流量攻击 某个页面被频繁的访问 导致网站访问非常慢 这个有没有一个好的办法 去制止一下
谢谢
首先你得确定你收到的什么类型的攻击。
如果页面要求登录,直接用user_id做一个黑名单
如果页面不要求登录,可以用ip做一个黑名单。
黑名单只要记录这个人最后访问时间,如果这次访问距离上次太短,就可以禁止访问。
mysql很简单就能做到,如果为了性能,也可以考虑redis。
15 回答8.4k 阅读
7 回答5.3k 阅读
5 回答3.2k 阅读✓ 已解决
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
CCKiller:Linux轻量级CC攻击防御工具,秒级检查、自动拉黑和释放
https://zhang.ge/5066.html
给 CCKiller 一个定位:CCKiller 是用于个人低配服务器的轻量级 CC 攻击防御,可以抵挡单个 IP 产生的高并发攻击。
Nginx网站使用CDN之后禁止用户真实IP访问的方法(获取真实ip)
详细见:https://zhang.ge/5096.html