点击关注公众号,Java干货及时送达👇来源:blog.csdn.net/qq_38925100/article/details/1237424631.在ngnix的conf目录下创建一个blockip.conf文件2.里面放需要封禁的IP,格式如下deny 1.2.3.4;3.在ngnix的HTTP的配置中添加如下内容include blockips.conf;图片4.重启 ngnix/usr/local/nginx/sbin/nginx -s reload5.然后你就会看到IP被封禁了,你会喜提403图片小思考:如何实现使用ngnix自动封禁ip的功能AWK统计access.log,记录每分钟访问超过60次的ip,然后配合nginx进行封禁编写shell脚本crontab定时跑脚本好了上面操作步骤列出来了,那我们先来实现第一个吧图片操作一: AWK统计access.log,记录每分钟访问超过60次的ipawk '{print $1}' access.log | sort | uniq -cd | awk '{if($1>60)print $0}'awk '{print $1}' access.log 取出access.log的第一列即为ip。sort | uniq -cd 去重和排序awk '{if($1>60)print $0}' 判断重复的数量是否超过60个
………………………………