顯示廣告
隱藏 ✕
看板 Knuckles
作者 Knuckles(阿德)
標題 [Ubuntu] Apache安裝limitipconn模組防多線下載
時間 2008年10月19日 Sun. AM 02:41:15


○ mod_limitipconn.c for Apache 2.x

http://dominia.org/djao/limitipconn2.html
使用說明:http://dominia.org/djao/limitipconn2-README

○ Instructions for building as a Dynamic Shared Object (DSO):
   把模組裝上去的方法

要先裝apx2,一個用來建立Apache2模組的工具
$ sudo apt-get install apache2-threaded-dev
在 /usr/bin/ 就會有 apxs2 可以用

接著下載 limitipconn 模組的 source package
http://dominia.org/djao/limit/mod_limitipconn-0.23.tar.bz2

解壓縮後,進入 mod_limitipconn-0.23 資料夾
修改 Makefile 檔案,將
APXS=apxs 改為 APXS=/usr/bin/apxs2

存檔後,執行
$ sudo make
$ sudo make install
就會將mod_limitipconn.c編譯成mod_limitipconn.so放進/usr/lib/apache2/modules/
可能會出現一些因為無法修改 httpd.conf的錯誤訊息

自行建立 /etc/apache2/mods-available/limitipconn.load
裡面輸入以下兩行:
ExtendedStatus On
LoadModule limitipconn_module /usr/lib/apache2/modules/mod_limitipconn.so

自行建立 /etc/apache2/conf.d/limitipconn.conf
裡面輸入以下內容:
<IfModule mod_limitipconn.c>
    # Set a server-wide limit of 10 simultaneous downloads per IP, no matter what.
    MaxConnPerIP 10
    <Location />
	
# This section affects all files under http://your.server/somewhere
	
MaxConnPerIP 3
	
# 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
	
NoIPLimit image/*
    </Location>
</IfModule>

執行以下指令開啟limitipconn模組
$ sudo a2enmod limitipconn
$ sudo /etc/init.d/apache2 reload


--
※ 來源: DISP BBS (http://disp.twbbs.org)
※ 作者: Knuckles  來自: 140.112.175.128  時間: 2008-10-19 02:41:15
※ 編輯: Knuckles  來自: 114.43.116.76  時間: 2009-11-17 12:49:23
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 622 
terrykyo 轉錄至看板 terrykyo 時間:2011-04-04 01:54:54
e)編輯 d)刪除 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇