apache限制ip與流量

2021-06-09 12:20:00 字數 2202 閱讀 6051

二,安裝mod_limitipconn限制ip連線數

2,安裝:[root@blackghost mod_limitipconn-0.22]# /usr/local/apache2/bin/apxs -c -i mod_limitipconn.c

3,配置如下vi httpd.conf

extendedstatus on  

loadmodule limitipconn_module modules/mod_limitipconn.so  

#對應根目錄  

maxconnperip 6                                  #最大併發數  

noiplimit image/*                              #對不做限制  

#對根目錄下面的download  

maxconnperip 1                                    #最大併發數為1  

說明:解壓mod_limitipconn-0.22.tar.gz後,檔案裡面有乙個readme裡 面有配置的拿出來,根據自己的需要改一改就行了,如果真的不會,可以上網上查,像apache用的人這麼多,我想你的問題別人也遇到過,一查肯定能查到。 如果你想放到虛擬主機進行最大併發數控制,可以修改extra/httpd-vhost.conf把這個東西copy到中就可以了

三,安裝mod_bandwidth

2,安裝:[root@blackghost mod_bw]# /usr/local/apache2/bin/apxs -c -i mod_bw.c

3,配置如下vi httpd.conf 加上loadmodule bw_module modules/mod_bw.so

然後開啟vi httpd-vhosts.conf

listen 10004  

namevirtualhost *:10004  

documentroot "/home/zhangy/www/test"  

servername *:10004  

bandwidthmodule on  

forcebandwidthmodule on  

bandwidth all 1024000  

minbandwidth all 50000  

largefilelimit * 500 50000  

maxconnection all 6  

errorlog "/home/zhangy/apache/www.test.com-error.log"  

customlog "/home/zhangy/apache/www.test.com-error.log" common  

解壓bandwidth的壓縮檔案後,裡面有乙個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

5,minbandwidth all -1                                      #保證每個客戶端最高速度可達10kb

6,largefilelimit .jpg 100 10240                      #jpg檔案超過100kb,限速10kb

7,#下面的510挺好,如果不設定,apache自己會報錯,就根報404差不多,頁面非常的醜

errordocument 510 /exceed_speed.html

bandwidtherror 510

8,maxconnection all 10                                       #所有ip最大連線數為10

9,maxconnection 192.168.1.5 5                         #192.168.1.5最大連線數為5

四,測試

測試很簡單,你按著f5,讓他老涮新就行了,把最大連線數調小一點,一下就可以彈出503錯誤,看下圖

最大併發數測試

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

使用mod limitipconn模組限制ip併發連線數 安裝 wget tar jxvf mod limitipconn 0.24.tar.bz2 cd mod limitipconn 0.24 usr local apache2 bin apxs c i mod limitipconn.c 編輯...

apache 限制IP訪問

options all allowoverride none order deny,allow deny from all allow from 192.168.0.0 24 allow from 127.0.0.1 allow from 59.37.x.x 28 上面這一段的意思是對 var ww...

Apache限制IP訪問

apache限制ip訪問 2004 11 09 20 04 43 分類 linux 1 用ps命令確認httpd deamon確實啟動,並且監聽80口位址。2 在httpd.conf檔案中,確認包含access.conf,srm.conf兩個控制檔案,否則,需要分 別修改這兩個檔案。3 在httpd...