Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >使用Apache限制网站连接数

使用Apache限制网站连接数

作者头像
范一刀
发布于 2021-08-10 03:18:24
发布于 2021-08-10 03:18:24
1.5K00
代码可运行
举报
文章被收录于专栏:CSDN技术博客CSDN技术博客
运行总次数:0
代码可运行

场景: 在自己公司的资源管理平台或OA平台不需要用户连接的网站,但出于安全因素或避免DOS攻击的场景下,可以使用Apache限制网站只允许同时几个人同时在线。

接下来是具体的配置

  1. 下载Apache模块

https://dominia.org/djao/limitipconn.html 针对Apache版本下载

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    tar -zxf mod_limitipconn-0.22.tar.gz
	cd mod_limitipconn-0.22
	make install 或 apxs -c -i -a mod_limitipconn.c

(如果没有安装apxs 则: yum install -y httpd-devel 或 apt-get install apache2-dev)

  1. 更改配置
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    vim /etc/apache2/apache.conf
    
    	ExtendedStatus On
    		<IfModule mod_limitipconn.c>
    				MaxConnPerIP 10
    		</IfModule>

注:MaxConnPerIP 10 每个IP最大连接数10个

  1. 重启Apache 超过10连接数,网页会打不开,同时在access.log中报错503
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/03/07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
让使用Apache的网站速度更快
Apache 2.0在性能上的改善最吸引人.在支持POSIX线程的Unix系统上,Apache可以通过不同的MPM运行在一种多进程与多线程相混合的模式下,增强部分配置的可扩充性能.相比于Apache 1.3,2.0版本做了大量的优化来提升处理能力和可伸缩性,并且大多数改进在默认状态下即可生效.但是在编译和运行时刻,2.0也有许多可以显著提高性能的选择.
老高的技术博客
2022/12/27
6940
容器化的Apache服务并监控
sudo docker run -d --name ubuntu -p 80:80 ubuntu:16.04
飞天小子
2018/08/31
8600
容器化的Apache服务并监控
Apache多虚拟主机多版本PHP(5.3+5.6+N)共存运行配置全过程
常规的PHP配置方式有很多种,例如CGI、fast-cgi、apache module handle、cli、isapi这些。 CGI (通用网关接口 / Common Gateway Interface) Fast CGI (常驻型CGI / Long-Live CGI) CLI (命令行运行 / Command Line Interface) Module handle (Apache等Web服务器运行的模式,php5_module) ISAPI (专门用于IIS 上面加载PHP dll的一种方式 In
96php.cn
2018/04/28
2.2K0
Apache多虚拟主机多版本PHP(5.3+5.6+N)共存运行配置全过程
Linux下安装Apache并以mod_wsgi方式部署django站点
古时的风筝
2018/01/08
1.9K0
Linux下安装Apache并以mod_wsgi方式部署django站点
Apache2.2.14(Ubuntu)修改最大连接数
网站禁止图片盗链,此文适用于Ubuntu Linux系统。首先需要确定服务器httpd的工作模式呢,可通过执行 apachect2 -l 来查看:
星哥玩云
2022/06/28
1.7K0
Apache2.2.14(Ubuntu)修改最大连接数
Apache服务器访问过慢分析及解决
起因:线上的一台服务器,最近总是出现 访问 很慢的情况发生,点击一个链接要2秒钟以上才能打开,按照我们对于访问人数的估计,服务器应该不至于响应这么慢,从而需要针对这个问题进行分析,来解决网站访问过慢。
大江小浪
2018/07/25
2K0
用iptable防止ddos「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。DDoS deflate是一款Linux/centos减轻/防止ddos攻击的一个小程序,相当于软件防火墙。注意,此程序仅仅能抵御较低流量的攻击,大流量攻击连用了上百台高档服务器做了负载均衡的新浪都扛不住,何况一个小小的普通服务器或vps。对此程序不要期望过高。这里仅仅介绍一下,对于一些简单的软件攻击可能还有点作用。
全栈程序员站长
2022/09/02
1.3K0
Apache服务的安装及工作模式介绍
我们都知道Linux上常见的web服务器有:apache、nginx、tomcat!
小手冰凉
2019/12/20
6690
Apache服务的安装及工作模式介绍
Apache服务器问题
查看Apache的错误日志和访问日志,了解具体的错误信息。日志文件通常位于 /var/log/apache2 或 /var/log/httpd 目录下。
是山河呀
2025/02/03
930
Linux下配置安装PHP环境
一、安装Apache2.2.22 1、到官网下载  http://httpd.apache.org/download.cgi     2、解压     tar  -zxvf httpd-2.2.22.tar.gz 3、建立目标文件夹(注意以下所有操作都时在root用户下执行的)     mkdir /usr/local/apache2     也就是说等下安装的apache2要安装到这个文件夹里面 4、配置     回到原来解压之后产生的文件夹     ./configure --prefix=/usr/local/apache2 --enable-module=shared     要加上后面的参数,否则无法使用php,-enable-module=shared表示Apache可以动态的加载模块
用户1685462
2021/07/16
15.7K0
apache利用mod_python整合
安装所需要的源码包: •  Apache 2.2.22     (http://labs.mop.com/apache-mirror//httpd/httpd-2.2.22.tar.gz) •  Python 2.7.3 (http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz) •  Mod_python 3.3.1 (http://archive.apache.org/dist/httpd/modpython/mod_python-3.3.1.tgz) •  Django 1.4        (https://www.djangoproject.com/download/1.4.1/tarball/) 安装步骤 1.  Apache安装 #tar -zxvf httpd-2.2.22.tar.gz # httpd-2.2.22 # ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite #make && make install 2.  Python安装 # tar -zxvf Python-2.7.3.tgz #cd Python-2.7.3 # ./configure #make && make install #mv /usr/bin/python /usr/bin/python.bak #ln -s /usr/local/bin/python2.7 /usr/bin/python #python -V         #版本显示2.7.3 3.  django安装 # tar -zxvf Django-1.4.1.tar.gz #cd Django-1.4.1 #python setup.py install            #执行没有报错,就说明安装成功 也可以检查是否成功 #python >> import django                #这样import导入django模块没有报错,就安装成功 4.  mod_python安装 # tar -zxvf mod_python-3.3.1.tgz # cd mod_python-3.3.1 #./configure \ --with-apxs=/usr/local/apache2/bin/apxs \ --with-python=/usr/local/bin/python2.7 #make             #执行make的时候会报错,如下:
py3study
2020/01/09
7140
LAMP之Apache
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
用户1173509
2022/03/24
9570
LAMP之Apache
ubuntu 下 apache+tomcat整合_(mod-jk方法)
apache源代码包: httpd-2.2.11.tar.gz 下载地址http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.11.tar.gz tomcat二进制代码包: apache-tomcat-6.0.18.tar.gz 二进制代码包下载地址: http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz JDK 二进制代码包: jdk-6u11-linux-i586-rpm.bin 下载地址: http://java.sun.com/javase/downloads/index.jsp 下面是安装步骤:
全栈程序员站长
2022/07/04
5000
LAMP Linux路由和Libpcap配置
1、Ubuntu安装:sda会覆盖MBR,选择这个,sda1会导致找不到系统 2、配置路由 在/etc/rc.local 开机时候自动加载 sudo iptables -F  //清除所有规则 sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -t nat POSTROUTING -o eth1 -j MASQUERADE 具体内容忘记了 eth1 为 wan口网卡
星哥玩云
2022/06/30
4.2K0
apache+tomcat9.0+mod_jk+java1.8-私密版
https://blog.csdn.net/kesixin/article/details/77779021 在这个网页下找对应的mod_jk下载包配合上边网址进行配置 https://archive.apache.org/dist/tomcat/tomcat-connectors/jk/ 配置完之后 最后别忘了setenforce 0 和service firewalld stop 后再重启
知识浅谈
2020/03/24
6930
apache+tomcat9.0+mod_jk+java1.8-私密版
Nginx前端,apache后端获取真实IP
http://www.stderr.net/apache/rpaf/download/ 需要使用apxs命令(这个命令在httpd-devel,可以使用yum install httpd-devel) 1、执行apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c 2、 编辑vi /etc/httpd/conf/httpd.conf 添加如下代码 LoadModule rpaf_module modules/mod_rpaf-2.0.so <IfModule mod
苦咖啡
2018/05/08
1.1K0
CentOS 7中Apache的优化与配置
记录下在CentOS 7中Apache的优化与配置的一些笔记,希望对大家有所帮助。
星哥玩云
2022/07/19
6120
apache工作模式梳理
apache目前主要有两种模式:prefork模式和worker模式: 1)prefork模式(默认模式) prefork是Unix平台上的默认(缺省)MPM,使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接,效率高,但内存占用量比较大。 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会
洗尽了浮华
2018/01/22
1.3K0
[PHP] apache在worker模式配置fastcgi使用php-fpm
ps aux|grep httpd|grep -v grep|wc -l //查看prefork模式的
唯一Chat
2019/09/10
1.3K0
LAMP 平台搭建详解
LAMP 架构是目前成熟的企业网站应用模式之一,能够提供动态 Web 站点服务及其应用开发环境。 LAMP 是一个缩写词,具体包括: 1、Linux 操作系统 2、Apache 网站服务器 3、MySQL 数据库服务器 4、PHP/Perl/Python 网页编程语言 这四个组件都是同类中的佼佼者,体现在: 1、成本低廉 2、可定制 3、易于开发 4、方便易用 5、安全和稳定 在构建 LAMP 平台时,各组件的安装顺序依次为:Linux、Apache、MySQL、PHP。其中 Apache 和 MySQL 的安装没有严格顺序;PHP一般放在最后,负责沟通 web 服务器和数据库系统。 https://blog.51cto.com/14227204/2424170 Apache 服务安装 https://blog.51cto.com/14227204/2425596 MySQL 服务安装(供参考,可自行选择) https://pan.baidu.com/s/1bvWgs6--P_ja2QNf6E7IrQ 安装所需源码包 提取码: u3me 准备工作: 照旧先检查一下系统当前有无 rpm 安装的PHP包 rpm -qa | grep php ,如果有卸载掉 首先我们需要安装几个依赖包:
小手冰凉
2019/09/10
7920
LAMP 平台搭建详解
相关推荐
让使用Apache的网站速度更快
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文