Варіант вирішення актуальної проблеми: перевантаження веб-сервера Apache одночасними запитами з однієї IP-адреси.
Завдання в наступному: не дати нехорошим користувачам відкривати відразу по 100 з’єднань з сервером і таким чином наплодити купу процесів.
Статися зазвичай це може при нещасливому збігу обставин, коли кілька пошукачів починають перебирати сторінки сайту. До них, так само, приєднуються кілька умільців, які нещадні програмами влаштовують лавину запитів на сайт, при цьому шкоди від них, знаходить досить плачевний результат.
Завдання вирішується установкою модуля mod_limitipconn.c для Apache, тому цей пост більше підходить адміністраторам сервера.

Завантажити модуль mod_limitipconn.c можна на сторінці dominia.org

У більшості випадків для установки модуля вам підійде файл tar.gz. Бінарний пакет RPM зібраний на RedHat 7.3 і працює тільки з RedHat 7.x.

У системах з динамічним розподілом об’єктів (DSO) Apache рекомендується встановлювати допомогою процедур apxs.

tar xzvf mod_limitipconn-0.04.tar.gz
cd mod_limitipconn-0.04
make
make install

Ви так само можете перезібрати Apache. Так само, нижче описано, як активувати функцію визначення proxy користувача, при бажанні функція може бути проігнорована.

tar xzvf apache_1.3.27.tar.gz
tar xzvf mod_limitipconn-0.04.tar.gz
cd apache_1.3.27
patch -p1 < ../mod_limitipconn-0.04/apachesrc.diff
cp ../mod_limitipconn-0.04/mod_limitipconn.c src/modules/extra/
./configure –activate-module=src/modules/extra/mod_limitipconn.c –with-forward
make
make install

Більш детально про конфігурації модуля розписано на цьому ресурсі.

Додав: htmaker, 01.02.2013 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Детальніше про логах в Apache
Рубрика: Apache

Ротація логів в Linux
Рубрика: Apache, Linux

Denwer в локальній мережі
Рубрика: Apache, Інструменти

HTTP авторизація
Рубрика: Apache, Інф. безпека

Перегляд списку завантажених модулів Apache
Рубрика: Apache, Linux

httpd вантажить процесор, що робити?
Рубрика: Apache

Тестування сайту під навантаженням
Рубрика: Apache, Інструменти

Як створити SSL сертифікат на Apache для CentOS 6?
Рубрика: Apache, Linux

Заборона на пряме скачування файлів
Рубрика: Apache