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

分析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 -tnginx -s reload

参考

  • Nginx禁止/屏蔽攻击服务器的IP地址
  • nginx禁用ip方法
  • Nginx 日志分析

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/746301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第110讲:Mycat实践指南:指定Hash算法分片下的水平分表详解

文章目录 1.应用指定Hash算法分片的概念2.使用应用指定Hash算法分片对某张表进行水平拆分2.1.在所有的分片节点中创建表结构2.2.配置Mycat实现应用指定Hash算法分片的水平分表2.2.1.配置Schema配置文件2.2.2.配置Rule分片规则配置文件2.2.3.配置Server配置文件2.2.4.重启Mycat …

前置机的使用以及个跳板机介绍

前言 前置机、网闸和摆渡机都是为了内网安全,尤其是银行、券商、电信运营商等的内网核心后台系统的安全,而使用的技术手段。跳板机和堡垒机则是为了运维人员远程访问控制系统而搭建的机器。 一、前置机 1. 作用 前置机,指代的是设置在后台系…

2014-2023年各地级市空气质量指数AQI指数日度数据

2014-2023年各地级市空气质量指数AQI指数日度数据 1、时间:2014-2023.3.8 2、来源:https://www.qweather.com/air/beiliu-101300903.htm 3、指标:统计日期、地区编码ID、地区代码、地区名称、AQI指数、空气质量级别、首要污染物 4、样本量…

教你三指针拿捏链表翻转

类似上图,其实步骤很简单,用三个指针pre,cur,temp,看英文也知道具体含义,前向,当前,和用于保存剩余的链表 ,具体看下图,很清晰 class Solution { public:List…

CH343 使用USB转串口发送CAN报文

文章目录 原启UART 走CAN收发器CH343 模拟CAN发送CPP ASIO SocketCANVXCANGithub Link 原启 早些年自动驾驶激光雷达还不支持PTP之类的时间同步, 很多都是用PPS时间同步, 激光雷达一般装的离控制器或者GNSS天线较远, 车上的线束一般数据电源各种都包在一起的, 如果3.3V直接从域…

JAVA内存屏障、volatile关键字、synchronized关键字

内存屏障(Memory Barrier),也称为内存栅栏或内存屏障指令,是一种硬件或软件机制,用于限制对内存操作的重排序和优化。它们用于确保多线程程序中的内存访问操作按照预期顺序执行,以避免由于并发访问导致的数…

使用maven打生产环境可执行包

一、程序为什么要打包 程序打包的主要目的是将项目的源代码、依赖库和其他资源打包成一个可执行的文件或者部署包,方便程序的发布和部署。以下是一些打包程序的重要理由: 方便部署和分发:打包后的程序可以作为一个独立的实体,方便…

leetCode刷题 13. 罗马数字转整数

目录 题目: 1. 思路 2. 解题方法 3. 复杂度 4. Code 题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L …

降低cpu占用率的方法

在 C 中,sleep(0) 并不会真正让线程休眠 0 秒。相反,它会暂停当前线程,使得其他线程有机会在当前线程之后执行。这在多线程环境中常用于实现一种简单的自旋锁。 当你调用 sleep(0) 时,它会让当前线程放弃 CPU 使用权,…

Vmware虚拟机使用过程中断电后无法重启处理

背景 今天在用新装的虚拟机进行测试的过程中,忽然笔记本关机了(没插电源线),重启电脑后发现虚拟机提示“正在使用中“,具体如下所示: 解决 在相关虚拟机文件夹内查找以 .lck 结尾的文件,名称一…

Vue:封装响应式数据的防抖函数

代码&#xff1a; ts文件&#xff1a; import { customRef } from "vue"; export function useFangdou<T>(value: T, delay 200) {let timeout: number;return customRef((track, trigger) > {return {get() {track();return value;},set(newValue: T) {…

java中Volatile关键字的原理

Volitile的主要作用就是保持内存可见性和防止指令重排序。我分别说一下这两个作用的实现原理 1.保持内存可见性的实现原理 volatile内存可见性主要通过lock前缀指令实现的&#xff0c;它会锁定当前内存区域的缓存&#xff0c;并且立即将当前缓存的数据写入到主内存&#xff0…

记录dockers中Ubuntu安装python3.11

参考&#xff1a; docker-ubuntu 安装python3.8,pip3_dockerfile ubuntu22 python3.8-CSDN博客

解释“RNN encode-decode”

“RNN encode-decode” 涉及使用循环神经网络&#xff08;Recurrent Neural Network&#xff0c;RNN&#xff09;来执行编码和解码操作。这种结构常用于处理序列数据&#xff0c;例如自然语言处理、语音识别和时间序列预测等任务。 以下是 “RNN encode-decode” 的一般概念&a…

西门子PLC常用底层逻辑块分享_单/双输出电磁阀

文章目录 前言一、功能概述二、单输出电磁阀程序编写1.创建自定义数据类型2.创建FB功能块“单输出电磁阀”3.编写程序 三、双输出电磁阀程序编写1.创建自定义数据类型2.创建FB功能块“双输出电磁阀”3.编写程序 前言 本文分享一个自己编写的电磁阀控制逻辑块。 一、功能概述 …

【代码随想录】【二叉树】补day21:二叉搜索树的最小绝对差 、二叉搜索树中的众数 、二叉树的最近公共祖先

最小绝对差 1.申请一个数组&#xff0c;比较两两之间最小的差值 def getresult3(self,node:TreeNode):self.nums[]self.getMinimumDifference(node)mindifferencefloat(inf)for i in range(len(self.nums)-1):mindself.nums[i1]-self.nums[i]if mindifference>mind:mindiff…

每日一面——C++11的新特性

写前声明&#xff1a;参考链接 C面经、面试宝典 等 ✊✊✊每日一面——C11的新特性 一、C11有哪些新特性&#xff1f;二、说一说了解的Lambda函数的全部知识三、C中的NULL和nullptr的区别&#xff1f;四、auto、decltype和 decltype(auto)的用法五、说说C中的智能指针和指针的区…

流程控制 JAVA语言基础

任何简单或复杂的算法都可以由三种基本结构组成&#xff1a;顺序结构&#xff0c;选择结构&#xff0c;循环结构。 顺序结构 比较一般的结构&#xff0c;程序从上到下执行。 选择结构 我们从最简单的单路选择开始&#xff0c;符合条件的进入语句序列&#xff0c;不符合条件的…

virsh管理虚拟机的命令行工具

virsh是一个管理虚拟机的命令行工具&#xff0c;提供了丰富的命令来查看、创建、管理虚拟机。以下是一些常用的virsh命令&#xff1a; 查看帮助和版本&#xff1a; virsh --help&#xff1a;查看virsh命令的帮助信息。virsh -version&#xff1a;查看virsh的版本信息。 查看虚…

【C++map和set容器:AVL树、红黑树详解并封装实现map和set】

[本节目标] map和set底层结构 AVL树 红黑树 红黑树模拟实现STL中的map和set 1.底层结构 前面对map/multimap/set/multiset进行了简单的介绍&#xff0c;在其文档介绍中发现&#xff0c;这几个容器有个 共同点是&#xff1a;其底层都是按照二叉搜索树来实现的&#xff0c;但…