歡迎您光臨本站 註冊首頁

限制apache2的連接數

←手機掃碼閱讀     火星人 @ 2014-03-29 , reply:0

在debian下安裝:
#apt-get install libapache-mod-limitipconn

不知道安裝到什麼地方了
find / -name mod_limitipconn.so
/usr/lib/apache/1.3/mod_limitipconn.so

居然在1.3的目錄下,複製到apache2的目錄中
cp /usr/lib/apache/1.3/mod_limitipconn.so /usr/lib/apache2/modules/

修改apache2配置文件
nano /etc/apache2/httpd.conf

在最下面添加

ExtendedStatus On
LoadModule limitipconn_module modules/mod_limitipconn.so

重新啟動/etc/init.d/apache2 restart

失敗。

屏蔽LoadModule limitipconn_module modules/mod_limitipconn.so

正常

看來這個mod不直接支持apache2。

不過在官方的確寫了安裝方法,但是需要重新編譯。

Installation
The instructions below are written for Apache 2.0.39 since that's what I had when I wrote the module, but they will also work with any later version of Apache 2.0.
Instructions for statically compiling mod_limitipconn into httpd:

tar xzvf httpd-2.0.39.tar.gz
tar xzvf mod_limitipconn-0.22.tar.gz
cd httpd-2.0.39
./configure --with-module=aaa:../mod_limitipconn-0.22/mod_limitipconn.c
make
make install
Instructions for building as a Dynamic Shared Object (DSO):
tar xzvf mod_limitipconn-0.22.tar.gz
cd mod_limitipconn-0.22
make install
Instructions for building static httpd with proxy tracking:
tar xzvf httpd-2.0.39.tar.gz
tar xzvf mod_limitipconn-0.22.tar.gz
cd httpd-2.0.39
patch -p1 < ../mod_limitipconn-0.22/apachesrc.diff
./buildconf
./configure --enable-forward --with-module=aaa:../mod_limitipconn-0.22/mod_limitipconn.c
make
make install
Instructions for building DSO with proxy tracking:
tar xzvf httpd-2.0.39.tar.gz
tar xzvf mod_limitipconn-0.22.tar.gz
cd httpd-2.0.39
patch -p1 < ../mod_limitipconn-0.22/apachesrc.diff
./buildconf
./configure --enable-forward
make
make install
cd ../mod_limitipconn-0.22
PATH=/usr/local/apache2/bin:$PATH make install

[火星人 ] 限制apache2的連接數已經有574次圍觀

http://coctec.com/docs/linux/show-post-200915.html