场景: 在自己公司的资源管理平台或OA平台不需要用户连接的网站,但出于安全因素或避免DOS攻击的场景下,可以使用Apache限制网站只允许同时几个人同时在线。
接下来是具体的配置
- 下载Apache模块
https://dominia.org/djao/limitipconn.html 针对Apache版本下载
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)
- 更改配置
vim /etc/apache2/apache.conf
ExtendedStatus On
<IfModule mod_limitipconn.c>
MaxConnPerIP 10
</IfModule>
注:MaxConnPerIP 10 每个IP最大连接数10个
- 重启Apache
超过10连接数,网页会打不开,同时在access.log中报错503