最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下apache如何限制并發(fā)連接和下載速度

 更新時(shí)間:2014年11月04日 14:30:17   投稿:hebedich  
在Linux下限值A(chǔ)pache的并發(fā)連接數(shù)和下載速度需要用到一款A(yù)pache的擴(kuò)展模塊mod_limitipconn,下面我們就來討論mod_limitipconn的安裝使用方法

mod_limitipconn,這個(gè)是Apache的一個(gè)非官方模塊,根據(jù)同一個(gè)來源IP進(jìn)行并發(fā)連接控制,Bw_mod,它可以根據(jù)來源IP進(jìn)行帶寬限制,它們都是apache的第三方模塊。

1.下載:

      wget http://dominia.org/djao/limit/mod_limitipconn-0.22.tar.gz 

      wget http://bwmod.sourceforge.net/files/mod_bw-0.7.tgz

2.安裝

#tar -zxvf mod_limitipconn-0.22.tar.gz
#cd mod_limitipconn-0.22
#vi Makefile
修改:apxs = “/usr/local/apache2/bin/apxs” # 這里是自己apache的apxs路徑,加載模塊

或者

#/usr/local/apache2/bin/apxs -i -c -a mod_limitipconn.c  來加載模塊
#make
#make install

#tar -xvf mod_bw-0.7.tgz
#cd mod_bw
#/usr/local/apache2/bin/apxs -i -c -a /home/kenami/mod_bw/mod_bw.c

下面用vi打開apache 的配置文件 httpd.conf

發(fā)現(xiàn)了以下兩行:

LoadModule limitipconn_module modules/mod_limitipconn.so


LoadModule bw_module          modules/mod_bw.so

3.配置

<IfModule mod_limitipconn.c>
    <Location /home/bo@jb51.net/attachments/month _*> #需要控制的路徑
        MaxConnPerIP 3 #限制的線程數(shù)
        NoIPLimit index.htm #對(duì)此文件不做限制
    </Location>
</IfModule>

在虛擬主機(jī)配置文件下面加上:

    BandwidthModule On 
    ForceBandWidthModule On
    Bandwidth all 10000 #限速10K
    MinBandwidth all -1


配置參數(shù)說明如下:
a.  BandWidthModule  On|Off

//是否開啟mod_bw的帶寬限制功能。

b.  BandWidth  [From]  [bytes/s]

    設(shè)置指定客戶機(jī)最大帶寬,0表示不限制

   BandWidth u:[User-Agent] [bytes/s]

c.  MinBandWidth  [From]  [bytes/s]

    設(shè)置指定客戶機(jī)帶寬的最小值,為0表示每個(gè)客戶端帶寬最大為256bytes/s,為-1表示最大為BandWith的值

d.  LargeFileLimit  [Type]  [Minimum Size]  [bytes/s]

    設(shè)置訪問超出特定大小的某種文件的最大帶寬,文件類型大小單位為kbytes

e.   MaxConnection [From] [Max]

    設(shè)置指定客戶機(jī)的最大并發(fā)連接數(shù)

f.   ForceBandWidthModule [On|Off]

   默認(rèn)bw模塊將應(yīng)用所有請(qǐng)求,On可設(shè)置過濾類型

關(guān)于From,即客戶端來源可分以下幾種情況:

IP指定單一主機(jī)

192.168.1.22

指定網(wǎng)段

192.168.1.0/24或

192.168.1.0/255.255.255.0

域名單一主機(jī)

Client1.jb51.net

域名指定范圍

.jb51.net

所有客戶端

all

以上配置既可以針對(duì)所有客戶端,也可以對(duì)某個(gè)虛擬主機(jī)進(jìn)行配置

實(shí)例一:

BandWidthModule On

BandWidth all 307200

BandWidth 192.168.1.2 102400

BandWidth “u:^Mozilla/5(.*)” 102400

BandWidth “u:wget” 204800

ForceBandWidthModule On

LargeFileLimit .avi 600 204800

MaxConnection all 100

MaxConnnection 192.168.1.2 5

以上的配置含義:

開啟mod_bw, 限制所有文件類型也開啟了

所有客戶端最大帶寬為300k,最大并發(fā)連接為100

192.168.1.2的最大帶寬為100k,最大并發(fā)連接為5

使用FireFox的客戶端最大帶寬為100k

使用wget的客戶端最大帶寬為200k

對(duì)超過600k的avi格式的文件最大帶寬為200kbyte/s

實(shí)例二:

<Virtualhost *>

      BandwidthModule On

      ForceBandWidthModule On

      LargeFileLimit .avi 1 20000

      LargeFileLimit .mpg 1 20000

      Servername m.fzitv.net

</Virtualhost>

該實(shí)例對(duì)虛擬主機(jī)進(jìn)行了限制,指定的文件類型avi和mpg最大帶寬為20K,ForceBandWidthModule On必須有。

實(shí)例三:

<Virtualhost *>

      BandwidthModule On

      AddOutputFilterByType MOD_BW text/html text/plain

      Bandwidth all 5000

      Servername m.fzitv.net

</Virtualhost>

相關(guān)文章

  • 安裝Ubuntu和ssh遠(yuǎn)程連接的設(shè)置方式

    安裝Ubuntu和ssh遠(yuǎn)程連接的設(shè)置方式

    文章介紹了在Ubuntu操作系統(tǒng)中進(jìn)行遠(yuǎn)程連接配置的方法,具體步驟包括:安裝并配置SSH服務(wù),設(shè)置靜態(tài)IP地址,配置遠(yuǎn)程桌面服務(wù)(VNC或RDP),以及解決root用戶SSH遠(yuǎn)程登錄的問題
    2025-03-03
  • 最新評(píng)論

    茶陵县| SHOW| 颍上县| 肥城市| 乌拉特前旗| 渝中区| 惠东县| 土默特右旗| 锡林浩特市| 泽州县| 东乌珠穆沁旗| 太原市| 松原市| 盐山县| 秦安县| 桐庐县| 科技| 洞口县| 莱芜市| 潼关县| 四川省| 长子县| 南川市| 田阳县| 肥西县| 囊谦县| 新巴尔虎右旗| 临漳县| 桃园市| 融水| 潮安县| 金华市| 探索| 巴楚县| 连州市| 龙山县| 昭平县| 顺昌县| 全州县| 木里| 扎兰屯市|