自动封禁高访问量 IP 段的 Nginx 脚本

自动封禁高访问量 IP 段的 Nginx 脚本

为什么需要封禁 IP? 在服务器运维中,保护服务器免受恶意攻击是至关重要的任务之一。 常见的攻击方式之一是使用大量请求来消耗服务器资源,这可能导致服务器性能下降甚至崩溃。 为了应对这种情况,我们需要一种自动化的方法来识别高访问量的IP段并封禁与之相关的IP地址,以保护服务器的稳定性和安全性。 脚本的简单介绍 这个脚本是一个自动化的解决方案,用于封禁访问量比较大的IP。 该脚本通过分析访问日...

Linux,Shell 2023-07-25 AM 70次 0条
自动封禁恶意 IP 的 Nginx 日志监控脚本(iptables 版本)

自动封禁恶意 IP 的 Nginx 日志监控脚本(iptables 版本)

简介 上次分享了基于Nginx配置文件封禁异常访问的IP的脚本,今天分享基于iptables+Nginx封禁异常访问的IP的脚本。 在运营网站或服务器时,保护系统安全和防范恶意攻击是非常重要的任务之一。 本文将介绍一个自动监控Nginx日志并封禁恶意IP的实用脚本,帮助您及时应对恶意攻击,提高系统的安全性。 脚本介绍 在本文中,我们将分享一个基于Bash脚本的自动封禁恶意IP的解决方案。 ...

Linux,Shell,网络 2023-07-13 AM 105次 0条
Nginx 的状态监控及其相关架构

Nginx 的状态监控及其相关架构

系统命令/工具查看 nginx 状态信息 使用 top -c 使用 ps aux | grep nginx 使用 netstat -lnp | grep nginx 使用 lsof -c nginx 查看 nginx 访问日志 nginx 日志配置需要在虚拟主机配置文件中配置 如 tail -f /data/nginx/blog/error.log 查看错误日志 如...

Nginx 从入门到放弃 2020-04-24 PM 1548次 0条
Nginx 参数调优

Nginx 参数调优

Nginx 配置参数优化 Nginx 作为高性能 web 服务器,即使不特意调整配置参数也可以处理大量的并发请求。 以下的配置参数是借鉴网上的一些调优参数,仅作为参考,不见得适于你的线上业务。 worker 进程 worker_processes 该参数表示启动几个工作进程,建议和本机 CPU 核数保持一致,每一核 CPU 处理一个进程。 worker_rlimit_nofile 它...

Nginx 从入门到放弃 2020-04-24 AM 1208次 0条
Nginx 的日志配置

Nginx 的日志配置

Nginx 的错误日志 Nginx 错误日志平时不用太关注,但是一旦出了问题,就需要借助错误日志来判断问题所在。 配置参数格式:error_log /path/to/log level; Nginx 错误日志级别 常见的错误日志级别有 debug | info | notice | warn | error | crit | alert | emerg 级别越高记录的信息越少,如果不定义,默...

Nginx 从入门到放弃 2020-04-23 AM 1290次 0条
Nginx 的访问控制

Nginx 的访问控制

deny_allow Nginx 的 deny 和 allow 指令是由 ngx_http_access_module 模块提供,Nginx 安装默认内置了该模块。 除非在安装时有指定 --without-http_access_module。 语法 语法:allow/deny address | CIDR | unix: | all 它表示,允许/拒绝某个 ip 或者一个 ip 段访问....

Nginx 从入门到放弃 2020-04-21 PM 1185次 0条
Nginx 的 proxy 配置

Nginx 的 proxy 配置

正向代理与反向代理 正向代理 反向代理 Nginx 的正向代理 Nginx 正向代理配置 Nginx 正向代理使用场景并不多见。 需求场景 1: 如果在机房中,只有一台机器可以联网,其他机器只有内网,内网的机器想用使用 yum 安装软件包,在能联网的机器上配置一个正向代理即可。 Nginx 正向代理配置文件 server { listen 80 default_server...

Nginx 从入门到放弃 2020-04-17 AM 1523次 0条