Nginx封禁IP
1.在ngnix的conf目录下创建一个blockip.conf文件
2.里面放需要封禁的IP,格式如下
#封禁IP
deny 10.65.136.9;
#封禁IP段
deny 10.65.136.0/24;
3.在nginx的HTTP的配置中添加如下内容
include blockips.conf;
4.重启 ngnix
./nginx -s reload
5.然后你就会看到IP被封禁了,你会喜提403


操作一: AWK统计access.log,记录每分钟访问超过600次的ip
awk '{print $1}' access-2025-02-06.log | sort | uniq -cd | awk '{if($1>600) print $0}' | sort -nr
awk '{print $1}' access.log 取出access.log的第一列即为ip。
sort | uniq -cd 去重和排序
awk '{if($1>600)print $0}' 判断重复的数量是否超过600个,超过600个就展示出来
1973

被折叠的 条评论
为什么被折叠?



