亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

APACHE中限制IP連接數與IP并發數和流量控制

2024-08-27 18:22:26
字體:
來源:轉載
供稿:網友

本文章來給各位同學總結一下APACHE中限制IP連接數與IP并發數和流量控制實現方法,如果只限制連接數據我們可以直接使用limit,如果要限制其它的需要使用其它第三方模塊了。

利用Limit模塊限制IP連接數

系統版本:centos6.3,APACHE版本:apache2.42(編譯安裝)

1.配置Limit模塊

#wget http://dominia.org/djao/limit/mod_limitipconn-0.24.tar.bz2

安裝:

  1. #tar jxvf mod_limitipconn-0.24.tar.bz2 
  2. #cd mod_limitipconn-0.24 
  3. #vi Makefile 

找到APXS這行,改成

  1. APXS=/usr/local/apache2/bin/apxs 
  2. #make && make install 

全局變量范例:

  1. < IfModule mod_limitipconn.c > 
  2. < Location / >    # 所有虛擬主機的/目錄 
  3. MaxConnPerIP 3      # 每IP只允許3個并發連接 
  4. NoIPLimit image/*   # 對圖片不做IP限制 
  5. < /Location > 
  6. < Location /mp3 >   # 所有主機的/mp3目錄 
  7. MaxConnPerIP 1          # 每IP只允許一個連接請求 
  8. OnlyIPLimit audio/mpeg video     # 該限制只對視頻和音頻格式的文件 
  9. < /Location > 
  10. < /IfModule > 
  11. # vi /usr/local/apache2/conf/httpd.conf 
  12. -------------------- 
  13.  
  14. ExtendedStatus On   
  15. LoadModule limitipconn_module modules/mod_limitipconn.so 
  16. <IfModule mod_limitipconn.c>  
  17. <Location /> 
  18. MaxConnPerIP 6 
  19. NoIPLimit image/*  
  20. </Location> 
  21. </IfModule>  
  22. ------------------- 

2、配置webbench對網站進行壓力測試:

  1. #wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz 
  2. #tar zxvf webbench-1.5.tar.gz 
  3. #cd webbench-1.5 
  4. #make && make install 

3、使用:

webbench -c 500 -t 30 http://127.0.0.1/

參數說明:-c表示并發數,-t表示時間(秒)

4、測試結果示例:

  1. Webbench - Simple Web Benchmark 1.5 
  2. Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. 
  3. Benchmarking: GET http://127.0.0.1/ 
  4. 500 clients, running 30 sec. 
  5. Speed=3230 pages/min, 11614212 bytes/sec. 
  6. Requests: 1615 susceed, 0 failed. 

Apache限制一個IP的連接數

Apache最大的優點在于它是個模塊化的程序,缺乏什么樣的功能就可以單獨開發相應的功能模塊,然后加到Apache上就可以了,項目中一個客戶的平臺上資源較多,很多人都用多線程下載工具下載,導致服務器負載很大,于是便想到了限制IP的連接數,如果Apache是1.x版本的,那么從http://dominia.org/djao/limitipconn.html 這里下載對應的Linux版本的(windows的沒有),如果是2.x版本的,那么從http://dominia.org/djao/limitipconn2.html下載Linux的或者Windows的,如果用在Linux上,那么安裝方法上面寫的很清楚,如果是windows的,把下載的release目錄下的mod_limitipconn.dll放到Apache的安裝目錄的modules目錄下;

然后修改Apache的配置文件httpd.conf,這里不管Linux還是Windows都是一樣的,如果是2.0首先找到 httpd.conf 中的 LoadModule status_module modules/mod_status.so,把這句話前面的#去掉,然后加入如下內容:

  1. ExtendedStatus On 
  2. LoadModule limitipconn_module modulesmod_limitipconn.dll 
  3. <IfModule mod_limitipconn.c> 
  4.  <Location /resource> 
  5.  MaxConnPerIP 3 
  6.  # exempting images from the connection limit is often a good 
  7.  # idea if your web page has lots of inline images, since these 
  8.  # pages often generate a flurry of concurrent image requests 
  9.  NoIPLimit image/* 
  10.  </Location> 
  11.  </IfModule> 

里面/resource是制定限定IP的目錄,然后MaxConnPerIP是限定每個IP的并發連接數,NoIPLimit image/* 是排除resource下不限定的目錄。

Apache限制IP并發數和流量控制

使用mod_limitipconn模塊限制IP并發連接數,安裝:

  1. wget http://dominia.org/djao/limit/mod_limitipconn-0.24.tar.bz2 
  2. tar jxvf mod_limitipconn-0.24.tar.bz2 
  3. cd mod_limitipconn-0.24 
  4. /usr/local/apache2/bin/apxs -c -i mod_limitipconn.c 

編輯httpd.conf

  1. ExtendedStatus On 
  2. LoadModule limitipconn_module modules/mod_limitipconn.so 
  3. <ifModule mod_limitipconn.c> 
  4. <location />       #對應根目錄 
  5.       MaxConnPerIP 5          #最大并發數為5 
  6.       NoIPLimit image/*        #對圖片不做限制 
  7. </location> 
  8. <location /test>              #對根目錄下的test目錄做限制 
  9.      MaxConnPerIP 2         #最大并發數為2 
  10. </location> 
  11. </ifModule> 

如果想限制虛擬主機的ip并發連接數,可以修改extra/httpd-vhost.conf把 IfModule mod_limitipconn.c 這一段復制到Virtualhost中就可以了。

測試:測試很簡單,把最大連接數調小一點,隨便一個瀏覽器訪問頁面,然后按著F5,讓頁面不斷刷新,一下就可以彈出503錯誤。

使用mod_bandwidth模塊限制帶寬

mod_bandwidth可以對IP的并發數進行控制,也可以對下載流量進行控制,也可以對某個目錄的流量進行控制。安裝:

  1. wget http://bwmod.sourceforge.net/files/mod_bw-0.7.tgz 
  2. tar zxvf mod_bw-0.7.tgz 
  3. cd mod_bw 
  4. /usr/local/apache2/bin/apxs -c -i mod_bw.c 

編輯httpd.conf配置文件:

  1. LoadModule bw_module modules/mod_bw.so 
  2. <virtualHost *:80> 
  3.         ServerName vhost1.cszhi.com 
  4.         DocumentRoot    /var/www/vhost1 
  5.         BandwidthModule On 
  6.         ForceBandWidthModule On 
  7.         Bandwidth all 1024000 
  8.         MinBandwidth all 50000      #每個客戶端最高速度可達50KB 
  9.         LargeFileLimit * 500 50000 
  10.         MaxConnection all 6 
  11. </virtualHost>  

其它參數事例說明,詳細的見源碼包里的mod_bw.txt:

  1. BandWidth localhost 0                     #對localhost不限速 
  2. BandWidth 192.168.1.5 102400     #對192.168.1.5限速為100KB 
  3. BandWidth “u:^Mozilla(.*)” 10240      #用mozilla時限速10KB 
  4. BandWidth “u:wget” 102400          #如果用wget下載時限速10KB 
  5. MinBandWidth all -1                #保證每個客戶端最高速度可達10KB 
  6. LargeFileLimit .jpg 100 10240       #jpg文件超過100KB,限速10KB 
  7. #下面的510挺好,如果不設置,apache自己會報錯,就根報404差不多,頁面非常的丑 
  8. ErrorDocument 510 /exceed_speed.html 
  9. BandWidthError 510 
  10. MaxConnection all 10        #所有ip最大連接數為10 
  11. MaxConnection 192.168.1.5 5      

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
66m—66摸成人免费视频| 欧美日韩在线看| 久久中国妇女中文字幕| 久久中文久久字幕| 欧美成人精品一区二区| 亚洲电影第1页| 九九热精品视频国产| 日韩av在线直播| 国内伊人久久久久久网站视频| 国产精品av在线| 国产欧亚日韩视频| 亚洲福利视频二区| 国产午夜精品一区二区三区| 久久精品精品电影网| 91国产美女在线观看| 精品国产91乱高清在线观看| 国产一区二区三区在线| 国产精品免费一区豆花| 日本精品中文字幕| 欧美乱妇高清无乱码| 亚洲欧美日韩综合| 国产在线久久久| 国产精品一区av| 国产成人精品国内自产拍免费看| 亚洲欧美日韩成人| 欧美日韩精品在线| 久久精视频免费在线久久完整在线看| 欧美视频在线观看免费网址| 日韩成人在线视频网站| 亚洲电影免费观看| 国产97免费视| 热久久免费国产视频| 九九精品视频在线观看| 国产精品∨欧美精品v日韩精品| 国产精品亚洲美女av网站| 亚洲男子天堂网| 成人一区二区电影| 18一19gay欧美视频网站| 欧美视频精品一区| 亚洲精品456在线播放狼人| 欧美老女人在线视频| 亚洲福利视频二区| 国产日韩专区在线| 亚洲视频欧洲视频| 久久久亚洲成人| 中文字幕在线成人| 亚洲精品福利视频| 这里只有精品视频| 国产精品青草久久久久福利99| 国产一区二区动漫| 欧美精品一区二区三区国产精品| 国产在线一区二区三区| 欧美成人激情在线| 国产丝袜一区二区三区免费视频| 国产精品欧美日韩久久| 91成人天堂久久成人| 久久深夜福利免费观看| 日韩电视剧免费观看网站| 国产精品视频免费在线| 一本色道久久88精品综合| 色伦专区97中文字幕| 亚洲成人在线网| 久久99青青精品免费观看| 成人av电影天堂| 久久全球大尺度高清视频| 亚洲自拍偷拍色图| 日韩av成人在线观看| 亚洲综合视频1区| 亚洲国产欧美久久| 亚洲男人7777| 26uuu亚洲国产精品| 国产精品老女人精品视频| 日韩精品免费在线视频观看| 亚洲精品自拍第一页| 日韩网站免费观看| 福利视频第一区| 国产视频久久网| 亚洲天堂久久av| 亚洲国产精品久久久久秋霞蜜臀| 国产精品久久久久久久一区探花| 久久精品夜夜夜夜夜久久| 青青久久aⅴ北条麻妃| 2019中文在线观看| 欧美日韩亚洲天堂| 国产91在线播放| 日韩在线观看成人| 欧美日韩国产专区| 国产精品久久久久久久久| 美女视频黄免费的亚洲男人天堂| 中文字幕亚洲色图| 日韩精品在线私人| 国产精品久久国产精品99gif| 久久国产精品久久国产精品| 日韩精品小视频| 欧美激情免费看| 91精品国产综合久久久久久蜜臀| 欧美一级片免费在线| 中文字幕欧美日韩精品| 成人黄色中文字幕| 亚洲最大av网站| 精品视频中文字幕| 国产在线观看不卡| 国产伦精品一区二区三区精品视频| 国产精品无av码在线观看| 亚洲人av在线影院| 亚洲一区二区三区四区视频| 欧日韩不卡在线视频| 日韩视频在线观看免费| 久久久久久久久久久免费| 亚洲美女又黄又爽在线观看| 久久国产精品久久精品| 亚洲欧洲偷拍精品| 亚洲va欧美va国产综合剧情| 亚洲精品资源美女情侣酒店| 国产精品夜间视频香蕉| www.亚洲天堂| 国产精品久久久久久久久久| 亚洲夜晚福利在线观看| 日韩精品久久久久| 国产在线999| 欧美做爰性生交视频| 欧美自拍视频在线观看| 免费97视频在线精品国自产拍| 亚洲成人激情在线| 国产97在线视频| 91欧美激情另类亚洲| 亚洲欧美日韩区| 青青a在线精品免费观看| 最近中文字幕mv在线一区二区三区四区| 欧美大码xxxx| 国产成人福利夜色影视| 欧美麻豆久久久久久中文| 亚洲成人a级网| 2019国产精品自在线拍国产不卡| 91高清视频免费| 国产精品对白刺激| 91在线视频九色| 国产午夜精品一区理论片飘花| 国产精品亚洲片夜色在线| 国产欧美日韩专区发布| 欧美专区在线观看| 精品国偷自产在线视频99| 主播福利视频一区| 亚洲国产99精品国自产| 欧美精品第一页在线播放| 日韩av最新在线| 中文字幕亚洲图片| 岛国av一区二区在线在线观看| 日韩精品免费在线观看| 国产精品偷伦视频免费观看国产| 日本亚洲欧洲色α| 国模gogo一区二区大胆私拍| 国产区精品视频| 国产精品欧美风情| 国产精品一区二区三区久久久| 欧美日韩在线视频一区| 精品福利一区二区| 欧美午夜丰满在线18影院| 日本欧美一级片| 国产一区二区三区中文| 日韩欧美中文字幕在线观看| 国产精品第1页| 深夜精品寂寞黄网站在线观看| 欧美精品一本久久男人的天堂|