Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: nothing в Jan 16, 2004, 01:35



Титла: Ограничаване на връзките към Apache
Публикувано от: nothing в Jan 16, 2004, 01:35
Трябва ми начин да огранича максималния брой връзки към апач от всяко ИП - да кажем по 5 на ИП.
Идеи?


Титла: Ограничаване на връзките към Apache
Публикувано от: topche в Jan 16, 2004, 11:29
http://dominia.org/djao/limitipconn.html


Титла: Ограничаване на връзките към Apache
Публикувано от: nothing в Jan 16, 2004, 13:17
Подкарвал ли си го това и на коя дистрибуция и кой Apache?
Щото аз се мъчих на RH9 и  TSL2 и нищо не стана.
При RH9 опитах с RPM-а - не дава грешки, но и не действа. Опитах и с .tgz-а не може да се компилира, щото липсва apxs, не може и да се пачне директно към сорса на Apache 2.0.48 - дава следното:
Примерен код
# patch -p1 < ../mod_limitipconn-0.04/apachesrc.diff
patching file configure
Hunk #1 FAILED at 454.
Hunk #2 FAILED at 962.
2 out of 2 hunks FAILED -- saving rejects to file configure.rej
can't find file to patch at input line 26
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -ur apache_1.3.24.orig/src/include/scoreboard.h apache_1.3.24/src/include/scoreboard.h
|--- apache_1.3.24.orig/src/include/scoreboard.h        Wed Mar 13 16:05:29 2002
|+++ apache_1.3.24/src/include/scoreboard.h     Fri Apr 12 01:23:28 2002
--------------------------
File to patch:

На TSL-а има apxs, но след make дава:
Примерен код
mod_limitipconn.c:259: warning: data definition has no type or storage class
apxs:Error: Command failed with rc=65536
.
make: *** [mod_limitipconn.so] Error 1

RPM-a го пробвах и там - не дава грешки, но и не се инсталирва.

едит: Не обърнах внимание, че ползвам версия за Apache 1.3, сега ще се пробвам с тази за Apache 2


Титла: Ограничаване на връзките към Apache
Публикувано от: nothing в Jan 16, 2004, 14:06
Така, значи успях да го инсталирам, но не и да го накарам да действа както трябва.
<Location /somewhere> Действа ли рекурсивно, т.е. и поддиректориите на /somewhere да са включени в ограничението, за да го напиша директно за /var/www/html
да не би тук да ми е грешката?