`

apache与nginx防御webbench等工具攻击

阅读更多

webbench是一个普遍的压力测试工具

webbench -c 1000 -t 30 url

 大量的并发,耗费服务器资源。导致打开url缓慢,甚至服务器down机。

 

通过access.log日志可看到:



首先,先诅咒攻击的人天天吃饱了没事干

其实:apache与nginx可以通过http_user_agent这个系统变量来做处理

 

apache添加rewrite规则:

不知道[NC] [F]什么意思的可以看我另一个博客

 

nginx在server里添加判断

if( $http_user_agent ~ "webbench(.*)"){
     return 403;
}

 

我们再看下日志


 全部都403了,网页打开还算可以,负载也降了不少,但是还是会有一些开销。

  • 大小: 6.9 KB
  • 大小: 2.5 KB
  • 大小: 8.8 KB
1
4
分享到:
评论

相关推荐

    apache到nginx配置文件转换工具

    一个开源的Linux下运行的命令行工具,能将Apache的配置文件转换成相应的Nginx的配置文件。本工具能自动将Apache Web服务器的配置文件转化成Nginx的配置文件,减少WEB服务器迁移的工作量。 该工具从Apache Web服务器...

    apache与nginx区别

    ### Apache与Nginx的区别详解 #### 一、概述 在服务器领域,Apache与Nginx作为两大主流的Web服务器软件,在技术实现上各有特点,适用于不同场景的需求。本文将从多个角度对这两种服务器进行比较分析,帮助读者理解...

    apache与nginx安装使用

    Apache与Nginx是两种广泛使用的HTTP服务器,它们在Web服务领域扮演着重要角色。Apache以其强大、稳定和丰富的模块支持而闻名,而Nginx则以高效的反向代理、负载均衡和静态文件处理能力著称。下面我们将详细介绍这两...

    Apache + nginx + resin 详细配置

    需要注意的是,在Apache与Resin整合时,较低版本的Apache可能会在没有明确扩展名的Servlet请求上出现问题,这时需要使用`LocationMatch`规则显式指定哪些类型的请求应由Resin处理,如.jsp、.action等。通过这种方式...

    Apache2Nginx简单试用

    Apache2Nginx是一个开源的linux下运行的命令行工具.它可以把apache 配置文件转换成对应的nginx 配置文件.对于一般的功能. 比如目录 url重写.这都从测试来看.基本上不存在问题.对于不能转换的.会有注释在转换好的配置...

    cluster+apache+nginx

    1. **反向代理模式**:Nginx作为前端反向代理服务器,接收到客户端请求后,根据预设的策略(如轮询、最少连接数、IP哈希等)将请求转发到后端的Apache服务器集群。这样可以实现负载均衡,防止单一服务器过载。 2. *...

    apache+nginx+tomcat

    同时,Apache 也可以通过 mod_proxy 与 Nginx 配合,将 Java 相关的请求转发给 Tomcat。 3. Tomcat 主要处理 JSP、Servlet 和其他基于 Java 的应用。 这种架构的优点是: - 高并发:Nginx 的高效能处理静态资源和...

    php apache/nginx

    标题中的“php apache/nginx”指的是在Web开发中使用PHP与Apache或Nginx服务器进行集成的技术。Apache和Nginx都是流行的HTTP服务器,用于托管静态和动态内容。PHP是一种广泛使用的开源脚本语言,尤其适合处理动态...

    apache2nginx.zip

    这个工具旨在简化迁移过程,使得在性能优化、负载均衡或资源管理等方面有更高需求的开发者和系统管理员能够轻松地从Apache web服务器过渡到Nginx web服务器。Nginx以其高效的反向代理、负载均衡和静态文件处理能力而...

    高并发环境下 Apache 与 Nginx 的 IO 性能比较

    ### 高并发环境下 Apache 与 Nginx 的 IO 性能比较 随着互联网技术的快速发展,网络用户数量急剧增加,导致网络服务器面临高并发访问的压力。在这种情况下,提高服务器的I/O性能变得尤为重要。本文主要探讨了Linux...

    apache配置文件转换到nginx配置文件的工具

    一个开源的Linux下运行的命令行工具,能将Apache的配置文件转换成相应的Nginx的配置文件。本工具能自动将Apache Web服务器的配置文件转化成Nginx的配置文件,减少WEB服务器迁移的工作量。 该工具从Apache Web服务器...

    实战Nginx取代Apache的高性能Web服务器_文字版

    一、Nginx与Apache的性能对比 1. 并发处理:Nginx采用异步非阻塞I/O模型,可以同时处理大量并发请求,而Apache则采用多进程或线程模型,对系统资源消耗较大。 2. 内存占用:Nginx的单进程内存占用相对较小,适合...

    Tomcat、Apache、Nginx、IIS、Weblogic中间件等保测评作业指导书V1.1

    等保常见中间件测评指导书(供参考),也可作为中间件加固参考使用

    php运行环境搭建(apache nginx)

    这里我们关注的是两种常见的服务器环境配置:Apache和Nginx,这两种服务器软件与PHP和MySQL的集成。这两种环境配置都能为PHP提供稳定且高效的运行平台。 **Apache + PHP + MySQL** Apache是世界上最流行的Web...

    linux + apache(nginx) + mysql + php 配置 详解

    3. 启动和管理:与Apache类似,使用`systemctl start nginx`,`systemctl status nginx`,`systemctl enable nginx`。 **MySQL**: MySQL是常用的开源关系型数据库管理系统。配置过程: 1. 安装MySQL:`sudo apt-...

    nginx替代方案,nginx代替apache与jboss

    本文将详细介绍如何使用 Nginx 替代 Apache,并与 JBoss 结合使用,以提高系统的整体性能。 #### 现有部署情况 当前系统使用的是 **Apache + mod_jk + JBoss** 的组合。其中 mod_jk 作为 Apache 和 JBoss 之间的...

    apache2nginx:一个命令行工具,可用于根据Apache的给定配置文件生成nginx配置文件

    Apache2Nginx 一个命令行工具,可用于根据Apache的给定配置文件生成nginx配置文件。概述NGINX(“engine x”)是一个高性能的 Web 服务器、缓存代理和第 7 层负载平衡解决方案。 互联网上数以百万计的网站受益于使用...

    Nginx日志分析工具2.1.0.zip

    Nginx日志分析工具2.1.0是一款专为Windows平台设计的软件,用于高效地解析、统计和分析Nginx服务器产生的日志文件。Nginx作为一款高性能的Web服务器和反向代理服务器,广泛应用于各类网站和应用程序中。在日常运维...

    Linux+Apache+Nginx+Mysql+PHP完美配置教程

    【Linux+Apache+Nginx+Mysql+PHP完美配置教程】 在配置Linux服务器以支持LAMP(Linux, Apache, MySQL, PHP)环境时,我们需要进行一系列的准备工作和安装步骤。以下是一个详细的步骤指南: **一、准备工作** 1. *...

Global site tag (gtag.js) - Google Analytics