久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux apache怎么限制并發連接和下載速度

182次閱讀
沒有評論

共計 2275 個字符,預計需要花費 6 分鐘才能閱讀完成。

今天丸趣 TV 小編給大家分享一下 Linux apache 怎么限制并發連接和下載速度的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

mod_limitipconn,這個是 apache 的一個非官方模塊,根據同一個來源 ip 進行并發連接控制,bw_mod,它可以根據來源 ip 進行帶寬限制,它們都是 apache 的第三方模塊。

1. 下載:

  wget  

  wget

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

發現了以下兩行:

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 #限制的線程數
  noiplimit index.htm #對此文件不做限制
  /location
/ifmodule

在虛擬主機配置文件下面加上:

  bandwidthmodule on 
  forcebandwidthmodule on
  bandwidth all 10000 #限速 10k
  minbandwidth all -1

配置參數說明如下:
a.  bandwidthmodule  on|off

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

b.  bandwidth  [from]  [bytes/s]

  設置指定客戶機最大帶寬,0 表示不限制

  bandwidth u:[user-agent] [bytes/s]

c.  minbandwidth  [from]  [bytes/s]

  設置指定客戶機帶寬的最小值,為 0 表示每個客戶端帶寬最大為 256bytes/s, 為 - 1 表示最大為 bandwith 的值

d.  largefilelimit  [type]  [minimum size]  [bytes/s]

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

e.  maxconnection [from] [max]

  設置指定客戶機的最大并發連接數

f.  forcebandwidthmodule [on|off]

  默認 bw 模塊將應用所有請求,on 可設置過濾類型

關于 from,即客戶端來源可分以下幾種情況:

ip 指定單一主機

192.168.1.22

指定網段

192.168.1.0/24 或

192.168.1.0/255.255.255.0

域名單一主機

client1.jb51.net

域名指定范圍

.jb51.net

所有客戶端

all

以上配置既可以針對所有客戶端,也可以對某個虛擬主機進行配置

實例一:

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, 最大并發連接為 100

192.168.1.2 的最大帶寬為 100k, 最大并發連接為 5

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

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

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

實例二:

virtualhost *

  bandwidthmodule on

  forcebandwidthmodule on

  largefilelimit .avi 1 20000

  largefilelimit .mpg 1 20000

  servername

/virtualhost

該實例對虛擬主機進行了限制,指定的文件類型 avi 和 mpg 最大帶寬為 20k,forcebandwidthmodule on 必須有。

實例三:

virtualhost *

  bandwidthmodule on

  addoutputfilterbytype mod_bw text/html text/plain

  bandwidth all 5000

  servername

/virtualhost

以上就是“Linux apache 怎么限制并發連接和下載速度”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,丸趣 TV 小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-15發表,共計2275字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 永丰县| 日喀则市| 潮州市| 郓城县| 凤冈县| 左贡县| 化州市| 新邵县| 大足县| 肥西县| 新沂市| 尉犁县| 兰考县| 宜良县| 芜湖县| 泸西县| 财经| 博兴县| 那坡县| 磐石市| 阳江市| 宾川县| 永登县| 容城县| 锡林郭勒盟| 岳池县| 察雅县| 梧州市| 福建省| 抚远县| 高阳县| 白朗县| 平塘县| 治县。| 桓台县| 北宁市| 安西县| 湾仔区| 通山县| 介休市| 文昌市|