專業漏水處理,免費現場勘查,精準工法根本止漏 價格公道,人員現場免費估價,立即來電 | 找便宜來簡單殺價網就對了,讓您輕鬆比價,省時省荷包 絕對不吃虧,讓滿天喊價的黑心廠商無所遁形 |
apache限制主機或者虛擬主機IP連接數 |
房東:太子 發表時間:2007-02-25 |
使用apache限制IP連接和虛擬主機並發數{個人版本} 昨晚使用網際快車十線程下載主頁的一個備份包,發現我的SSH命令突然緩慢'極了.想想,如果有很多人用很多線程下載檔案,那我的伺服器帶寬不是被HAO光..??/ 於是找了找官方手冊和搜索了一下,加了個模塊... #wget http://dominia.org/djao/limit/mod_limitipconn-0.22.tar.gz #tar zxvf mod_limitipconn-0.22.tar.gz #cd mod_limitipconn-0.22 #make APXS=/usr/local/apache2/bin/apxs #make install APXS=/usr/local/apache2/bin/apxs 紅色的是我安裝apache2的路徑 完成後先看看看它有沒有把mod_limitipconn.so複製到apache的包含目錄下 #locate mod_limitipconn.so /root/software/mod_limitipconn-0.22/.libs/mod_limitipconn.so /usr/local/apache2/modules/mod_limitipconn.so 說明已安裝好了. 於是編輯httpd.conf檔案 #vi /usr/local/apache2/conf/httpd.conf 先找到這一行 #ExtendedStatus On 如果你的和我一樣是有#號在前面的,就先把#號去掉 再查找這個字元串mod_limitipconn.so 如果沒找到任何記錄,就在任何位置添加以下一行 LoadModule limitipconn_module modules/mod_limitipconn.so 行了,我們可以設定限制了 我限制了每個IP位址只允許3個並發連接 於是在剛才那一行的下面添加 < IfModule mod_limitipconn.c > < Location / > MaxConnPerIP 3 NoIPLimit image/* < /Location > 下面的那行 NoIPLimit image/* 手冊上說是 # exempting images from the connection limit is often a good # idea if your web page has lots of inline images, since these # pages often generate a flurry of concurrent image requests 大概意思是一般頁面上有很多圖片,所以不做連接限制 做了以上修改.儲存退出.然後 重新啟動我的apache #/usr/local/apache2/bin/apachectl restart 紅色的是我安裝apache2的路徑 如果你只想設定某個虛擬主機的連接限制 可以把 < IfModule mod_limitipconn.c > < Location / > MaxConnPerIP 3 NoIPLimit image/* < /Location > 這幾句放在 之中........................ PS:最後說明,如果只想限制某個目錄的檔案可以這樣做. MaxConnPerIP 1 #限制1個連接 # In this case, all MIME types other than audio/mpeg and video* # are exempt from the limit check OnlyIPLimit audio/mpeg video #只限制audio/mpeg video檔案,如MP3呀WMA呀這種檔案後綴名 |
|
廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲 完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心! 廣利不動產-新板特區指名度最高、值得您信賴的好房仲 您的托付,廣利用心為您服務 |
1 樓住戶:太子 發表時間:2007-02-26 |
使用apache限制IP連接和虛擬主機並發數{個人版本} 昨晚使用網際快車十線程下載主頁的一個備份包,發現我的SSH命令突然緩慢'極了.想想,如果有很多人用很多線程下載檔案,那我的伺服器帶寬不是被HAO光..??/ 於是找了找官方手冊和搜索了一下,加了個模塊... #wget http://dominia.org/djao/limit/mod_limitipconn-0.22.tar.gz #tar zxvf mod_limitipconn-0.22.tar.gz #cd mod_limitipconn-0.22 #make APXS=/usr/local/apache2/bin/apxs #make install APXS=/usr/local/apache2/bin/apxs 紅色的是我安裝apache2的路徑 完成後先看看看它有沒有把mod_limitipconn.so複製到apache的包含目錄下 #locate mod_limitipconn.so /root/software/mod_limitipconn-0.22/.libs/mod_limitipconn.so /usr/local/apache2/modules/mod_limitipconn.so 說明已安裝好了. 於是編輯httpd.conf檔案 #vi /usr/local/apache2/conf/httpd.conf 先找到這一行 #ExtendedStatus On 如果你的和我一樣是有#號在前面的,就先把#號去掉 再查找這個字元串mod_limitipconn.so 如果沒找到任何記錄,就在任何位置添加以下一行 LoadModule limitipconn_module modules/mod_limitipconn.so 行了,我們可以設定限制了 我限制了每個IP位址只允許3個並發連接 於是在剛才那一行的下面添加 < IfModule mod_limitipconn.c > < Location / > MaxConnPerIP 3 NoIPLimit image/* < /Location > 下面的那行 NoIPLimit image/* 手冊上說是 # exempting images from the connection limit is often a good # idea if your web page has lots of inline images, since these # pages often generate a flurry of concurrent image requests 大概意思是一般頁面上有很多圖片,所以不做連接限制 做了以上修改.儲存退出.然後 重新啟動我的apache #/usr/local/apache2/bin/apachectl restart 紅色的是我安裝apache2的路徑 如果你只想設定某個虛擬主機的連接限制 可以把 < IfModule mod_limitipconn.c > < Location / > MaxConnPerIP 3 NoIPLimit image/* < /Location > 這幾句放在 之中........................ PS:最後說明,如果只想限制某個目錄的檔案可以這樣做. MaxConnPerIP 1 #限制1個連接 # In this case, all MIME types other than audio/mpeg and video* # are exempt from the limit check OnlyIPLimit audio/mpeg video #只限制audio/mpeg video檔案,如MP3呀WMA呀這種檔案後綴名 |
姓名: | |||
佈告內容: | |||
其他選項: | |||
|