您当前的位置:首页 > 计算机 > 服务器 > Nginx

Nginx:配置拦截/禁用ip地址

时间:03-16来源:作者:点击数:

分析nginx日志

1、分析截止目前为止访问量最高的ip排行

awk '{print $1}' access.log |sort |uniq -c|sort -nr |head -20

过滤出access.log日志文件中访问量前20的ip

  • sort :将文件进行排序,并将排序结果标准输出
  • uniq -nr : 去重并在右边显示重复出现的次数
  • sort -nr : -n依照大小来排序,-r倒序

2、找到当前日志中对应状态码的错误页面来统计,比如502

awk '{print $0}' access.log |grep '502' | awk '{print $1}'

配置拦截IP

配置拦截ip文件 blockips.conf

deny 1.2.3.4;
deny 2.2.3.4;
deny 3.2.3.4;

引入黑名单

include blockips.conf;

重启nginx

nginx -t

nginx -s reload
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门