apache限制并发数 IP 带宽如何设置 ?

2022-07-15教育211

  apxs -c mod_vhost_limit。c -o /path/to/libexec/mod_vhost_limit。so

在 加入:

LoadModule vhost_limit_module libexec/mod_vhost_limit。

  so

AddModule mod_vhost_limit。c

配置:

MaxClients 150

ExtendedStatus On

NameVirtualHost *

ServerName server1

DocumentRoot /some/where/1

MaxVhostClients 100

ServerName server2

DocumentRoot /some/where/2

MaxVhostClients 30

ServerName server3

DocumentRoot /some/where/3

其中: server1 被限制为 100 个并发线程数。

   server2 被限制为 30 个并发线程数。 server3 没有被限制。

注:需 mod_status 的 ExtendedStatus On 支持!!

如超出限制的并发数在客户端就会出现503错误

限制IP连接数

到这里下载模块 。

  org/djao/limit/mod_limitipconn-0。04。tar。gz

安装:

tar zxvf mod_limitipconn-0。04。tar。gz

cd mod_limitipconn-0。04

make APXS=/usr/local/apache/bin/apxs ?—–这里要按你自己的路径设置

make install APXS=/usr/local/apache/bin/apxs ?—–这里要按你自己的路径设置

编辑。

  conf

添加

全局变量:

# 所有虚拟主机的/目录

MaxConnPerIP 3 # 每IP只允许3个并发连接

NoIPLimit image/* # 对图片不做IP限制

# 所有主机的/mp3目录

MaxConnPerIP 1 # 每IP只允许一个连接请求

OnlyIPLimit audio/mpeg video # 该限制只对视频和音频格式的文件

或者虚拟主机的:

##ip 地址

ServerAdmin easy@phpv。

  net

DocumentRoot /home/easy

ServerName 。

你可能想看: