首页 > 技术分享 > LNMP
收藏

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

02/26 17:10
大潇博客 原创文章,转载请标明出处

配置拦截IP

在nginx目录下创建黑名单文件blockips.conf,内容为:

deny 222.75.109.86;

deny 117.183.0.170;

deny 111.170.11.172;

...


在http或server中引入黑名单:

include blockips.conf;


重启nginx:

nginx -s reload

nginx -t

若屏蔽的ip较少,也可直接写在nginx.conf中,位置不限,但不建议这样做


分析nginx日志

首先要开启nginx日志功能,打开nginx日志存放目录,使用如下命令,分析截止目前为止访问量最高的ip排行:

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

对上面的命令的解释:过滤出access.log日志文件中访问量前20的ip

sort :将文件进行排序,并将排序结果标准输出

uniq -c : 去重并在右边显示重复出现的次数

sort -nr : -n依照大小来排序,-r倒序


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

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


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311