+
95
-

nginx如何查看访问最频繁的ip进行限制访问?

请问nginx如何查看访问最频繁的ip进行限制访问?

网友回复

+
15
-

可以通过对nginx的access.log日志进行分析获取结果,进入nginx的访问日志目录

总请求数(PV)

wc -l access.log |awk '{print $1}' 独立IP数(IP) awk '{print $1}' access.log |sort |uniq |wc -l 每秒客户端请求数 TOP5 awk '{print $6}' access.log |sort|uniq -c|sort -rn|head -5 访问最频繁IP Top5 awk '{print $1}' access.log |sort |uniq -c |sort -nr |head -5 访问最频繁的URL TOP5 awk '{print $7}' access.log |sort |uniq -c |sort -nr |head -5 响应大于5秒的URL TOP5 awk '...

点击查看剩余70%

+
15
-

使用下面的命令即可封禁IP:

iptables -I INPUT -s IP地址 -j DR...

点击查看剩余70%

我知道答案,我要回答