- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Проблема в том, что по ряду причин страницы отдаются не так быстро как этого хотелось бы и когда приходят боты, то сильно напрягают апач. Как ограничить кол-во одновременных конектов (запросов) к определенному домену?
Вродебы эту опцию можно задать в файле httpd.conf находится он скорее всего в
/etc/httpd/conf/httpd.conf
Вот тут надо подкоректировать:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
Проблема в том, что по ряду причин страницы отдаются не так быстро как этого хотелось бы и когда приходят боты, то сильно напрягают апач. Как ограничить кол-во одновременных конектов (запросов) к определенному домену?
mod_throttle, mod_iplimconn
для apache 2.x есть модуль mod_cband
после его установки, достаточно будет прописать в контексте <Virtualhost>
mod_throttle, mod_iplimconn
Извиняйте что вклиниваюсь, но уж очень заинтересовался.
По mod_throttle вроде как разработки и поддержка прекращены, а вот про mod_iplimconn вообще ничего найти не удалось. Не поделитесь ссылочкой, очень надо (таже проблема).
http://dominia.org/djao/limitipconn.html
http://dominia.org/djao/limitipconn2.html
mod_limitipconn оптимальный вариант
В httpd.conf прописать (не забыв сначала установить этот модуль):
<IfModule mod_limitipconn.c>
<Directory /home/webadmin/host.ru/html>
MaxConnPerIP 10
</Directory>
</IfModule>
Ограничивает число одновременных коннектов к виртуальному хосту host.ru - 10. Все что превышает это число - отбрасывается с оседанием в error_log сообщения
Rejecting client at 111.111.111.111 где 111.111.111.111 адрес отброшенного клиента.
Еще хорош модуль mod_evasive - ограничивает число коннектов к отдельной страничке и сайту в целом. Кстати, может кто подскажет, как передать ИП адрес клиента отброшенного этим модулем напрямую в правило для iptables.
Такая команда не работает
<IfModule mod_evasive20.c>
...
DOSSystemCommand "/usr/bin/sudo -u root /sbin/iptables -A INPUT -s %s -j DROP"
</IfModule>
Log into ssh
cd /usr/src
wget http://dominia.org/djao/limit/mod_limitipconn-0.04.tar.gz
tar xzvf mod_limitipconn-0.04.tar.gz
cd mod_limitipconn-0.04
pico Makefile
find the line that reads APXS=apxs
change that to
APXS=/usr/local/apache/bin/apxs
press cntrl O to save
then cntrl X
// if your locations to apxs is different
locate apxs and copy the path
then paste that in
//
make
make install
service httpd restart
pico -w /etc/httpd/conf/httpd.conf
locate ExtendedStatus
Make sure ExtendedStatus is on and without the comment at the start
and add this line to every virtual directory you want to limit
or add it once to the main directory to limit all
<IfModule mod_limitipconn.c>
<Location />
MaxConnPerIP 15
# 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>
press cntrl O to save
then cntrl X
then service httpd restart
для apache 2.x есть модуль mod_cband
после его установки, достаточно будет прописать в контексте <Virtualhost>
Roxis, а что всё-таки лучше: mod_cband или mod_iplimconn?
что больше подходит для целей, и чем удобней пользоваться
Только имейте в виду, что как правило после таких манипуляций появляются посты ...
Гребанный Яндекс ... почему у меня опять выпала морда? У меня выпал сайт ... что делать !!! ...