The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Apache, модули, дополнения

   Корень / Программы для администратора / Серверные приложения / WWW / Apache, модули, дополнения

!!!-* Анализаторы логов для apache (Версия: 2.4.9 от 2014-06-16) [+]
[обсудить]
 
!!!-* mod_limitipconn - limit the number of simultaneous downloads permitted from a single IP address [+]
[есть мнение]
 Apache модуль для ограничения числа соединений с одного IP адреса. Позволяет вводить ограничения в зависимости от директории и MIME типа передаваемых данных, т.е. например можем запретить выкачивать не больше одной картинки одним IP одновременно.
  • Патч ограничивающий число одновременных запросов на один VirtualHost или Uid и защищающий систему от краха при перегрузке.
  •  
    !!!-* mod_perl - The Apache/Perl Integration Project (Версия: 1.27 от 2002-06-07) [+]
    [обсудить]
     Модуль интегрирующий perl интерпретатор в Apache httpd, что позволяет писать высокопроизодительные CGI скрипты на языке перл (выйгрыш за счет отсутствия лишнего времени на продгрузку интрепретатора perl, экономии памяти, буферизации I/O и гибкой системы подгрузки скриптов и библиотек - скрипт не выгружается из памяти после завершения сессии). Следует отметить, что можно использовать mod_perl для полного доступа к ресурсам Apache и написания модулей.
  • В отличие от FastCGI, подходит для использования при большом числе скриптов, независимо от затрат на процессорное время. Когда нужно написать нечто большее, чем простой CGI скрипт, с возможностью доступа к структурам apache. Но mod_perl склонен к большому потреблению памяти.
  •  
    !!!-* FastCGI - language independent, scalable, open extension to CGI that provides high performance (Версия: 2.1 от 2012-08-26) [+]
    [есть мнение]
     Программный интерфейс (C, Perl, Java, TCL, Python) позволяющий увеличить в несколько раз производительность CGI скриптов, путем единичной загрузки скрипта в память, буферизации ввода/вывода и циклической обработки запросов с помощью FastCGI API (т.е. скрипт становится демоном в цикле принимающим запросы, если цикл не завершился, но поступил новый запрос - запускается вторая копия).
    Требуется небольшая переделка скрипта, пример fastcgi приложения:
    while(FCGI_Accept() >= 0) { printf("Content-type: text/html "); printf("Hello world!"); }
  • Выгодно использовать при небольшом числе часто вызываемых скриптов, отрабатывающих запрос за короткое время. Скрипты не обязательно должны быть на той же машине. Если выполнение скрипта занимает много процессорного времени или используется большое число разных скриптов лучше использовать mod_perl. С точки зрения затрат памяти, FastCGI более экономичен, чем mod_perl. Информация между fastcgi скриптом и httpd процессом буферизируется, т.е. скрипт начинает выполнять другой запрос не дожидаясь того как apache закончит обслуживание текущего.
  • mod_fcgid - бинарно совместимая альтернатива mod_fastcgi, имеющая иную стратегию управления процессами, направленную на уменьшение числа работающих fastcgi скриптов и уменьшение времени восстановление рухнувшего процесса.
  •  
    !!!-* mod_backhand - load-balancing proxy module (используется на Rambler) (Версия: 1.2.1 от 2001-12-13) [+]
    [обсудить]
     mod_backhand - позволяет обьединить несколько web-серверов в кластер, с равномерным распределением нагрузки, обслуживающий один высокозагруженный ресурс.
     
    rus-* [apache.lexa.ru] Russian Apache Project [+]
    ----* [www.apache-ssl.org] Apache-SSL - a secure Webserver, based on Apache and SSLeay [+]
    !!!-* [www.apache.org] Apache HTTP Server Project [+]
    [есть мнение]
     Самый популярный HTTP сервер в мире, плюс полная поддержка русского языка.
     
    rus-* dkLab Apache - виртуальные хосты с привилегиями различных пользователей [+]
    [есть мнение]
     dkLab Apache - это дистрибутив для тех, кто собирается использовать Apache в Unix для обслуживания нескольких полностью независимых друг от друга сайтов, работающих под разными, полностью разграниченными друг от друга пользователями Unix. По сути это Apache 1.3.34, на который наложены некоторые "самодельные" патчи. Вот функциональность, которую они добавляют:
  • Запуск различных виртуальных хостов под различными Unix-пользователями. То, под каким пользователем работает виртуальный хост, задается в его стандартных директивах User и Group. Все скрипты, включая скрипты для mod_php, CGI и т. д., работают с правами указанного пользователя и группы и не могут получить доступ к файлам другого виртуального хоста. Долой safe_mode и проблемы с правами доступа в PHP!
  • Возможность создавать виртуальные хосты по шаблону: ABC.example.com -> /home/example/ABC. Вы можете ссылаться в директиве DocumentRoot на нужную часть доменного имени, например, так: /home/example/$-3+ (в данном примере это будет /home/example/ABC). Просто создайте директорию, чтобы добавить на сайт новый поддомен!
  • Модуль mod_rewrite защищен от любого рода "зацикливаний". Неосторожно или злонамеренно написанные директивы в .htaccess не могут "подвесить" весь сервер.
  •  
    rus-* mod_realip - замена REMOTE_ADDR на X-Forwarded-For [+]
    [есть мнение]
     Модуль изменяет IP адрес клиента в поле REMOTE_ADDR на адрес, заданный в заголовке "X-Real-IP" или на последний адрес, заданный в заголовке "X-Forwarded-For".
     
    rus-* mod_tcprelay - подключение любого TCP-cервера к Apache [+]
    [обсудить]
     При получении запроса, модуль коннектится по TCP к указанному host:port, передает туда запрос и отдает все байты, полученные от TCP-сервера клиенту.
     
    rus-* mod_accel - использование Apache в режиме акселератора [+]
    [обсудить]
     Модуль позволяет значительно разгрузить основной apache сервер, благодаря кешированию запросов (в том числе динамики) и "буферизации медленных клиентов". Обеспечивает функциональность ProxyPass модуля mod_proxy, причем многие недостатки mod_proxy устранены.
    Следует подчеркнуть 3 основные причины использования mod_accel (со слов автора):
  • тяжелый бэкенд, например, mod_perl и много соединений;
  • контент долго генериться, но может кэшироваться;
  • наличие большого процента "медленных клиентов";
  •  
    rus-* mod_geo - модуль для определения географии посетителей сайта [+]
    [есть мнение]
     Модуль предназначен для определения географии пользователя WWW-сервера и передачи географии вызываемым скриптам/динамическим страницам в виде дополнительного аргумента запроса. Это может быть полезно, если в зависимости от региона формируется разное содержимое.
  • Аналог: GeoIP - программа и API интерфейс для определения географии по IP адресу.
  • geoip_country - открытая база принадлежности IP блоков к странам.
  • ipgeobase.ru - web-интерфейс для определения города в Российской Федерации по IP адресу. Доступен архив базы сопоставления блоков адресов.
  • IP-to-Country - база соответствия блоков адресов и стран.
  •  
    rus-* mod_deflate - модуль для сжатия данных выдаваемых WEB-сервером [+]
    [обсудить]
     Модуль mod_deflate кодирует HTTP-ответ методами gzip и deflate, что позволяет уменьшить размер передаваемых данных в 2 и более раз. Практически все современные браузеры понимают сжатые gzip и deflate файлы.
     
    ----* mod_qos - quality of service module for the Apache [+]
    [обсудить]
     Apache-модуль mod_qos (http://mod-qos.sourceforge.net/) позволяет организовать разделение запросов по приоритетам и обеспечить выполнение только приоритетных запросов при таких нештатных ситуациях, как перегрузка сервера. В качестве реакции при нехватке серверных ресурсов mod_qos может блокировать неприоритетные запросы, динамически изменять значения таймаутов, добавлять искусственную задержку перед выполнением запроса и принудительно завершать TCP-соединения.

    Примеры ситуация, когда можно использовать mod_qos:

  • Управление интенсивностью выполнения длительных по времени и ресурсоемких запросов, предотвращение одновременного выполнения большого числа таких запросов;
  • Защита от исчерпания пропускной способности канала связи из-за слишком большого числа одновременных обращений к определенным данным (например, когда пользователь сделал доступным для загрузки файл большого размера и широко его разрекламировал)
  • Защита от простейших DDoS-атак.

    Некоторые примеры ограничений, реализуемых через mod_qos ограничений:

  • Ограничение максимального числа одновременных соединений для заданной части сайта, URL или виртуального хоста.
  • Ограничение пропускной способности, числа запросов в секунду или объема трафика в секунду для любой части сайта;
  • Ограничение числа выполнения определенных типов запросов в секунду;
  • Не применение ограничений для определенных адресов или пользователей;
  • Фильтрация по совпадению маски в HTTP-заголовке или теле запроса;
  • Ограничение размера передаваемых в рамках запроса данных;
  • Ограничение на уровне параметров TCP-соединений, например, ограничение максимального числа запросов с одного IP, динамическое изменение keep-alive и т.п.
  • Обеспечение доступа с заданных IP в случае исчерпания свободных сокетов.
  •  
    ----* mod_tunnel - Apache module that can be used to create TCP tunnels (Версия: 2.0 от 2009-04-15) [+]
    [обсудить]
     Простой модуль для создания TCP-туннелей поверх Apache серверов. Может пригодится для обхода ограничений пакетных фильтров и создания туннелей поверх прокси.
     
    ----* mod_slotlimit - manage resources used for each running site [+]
    [обсудить]
     Модуль для организации ограничений для защиты от излишнего потребления ресурсов в системах массового хостинга. Возможно определить процент от общего объема обращений к apache, которое не может превысить один сайт (например, чтобы каждый сайт не мог потребить больше 15% общих ресурсов). Также позволяет определить максимальное число одновременных коннектов или число одновременных обращений от одного IP для каждого сайта.
     
    ----* mod_perlite - lightweight Apache module that embeds a Perl interpreter (Версия: 0.10 от 2009-10-13) [+]
    [обсудить]
     Упрощенный модуль со встроенным Perl для apache. mod_perl больше ориентирован для специализированных проектов, а не для массового хостинга. Cуть mod_perlite во встраивании Perl интерпретатора в apache, не более.
     
    ----* mod_perlite - lightweight Perl module for Apache 2.x (Версия: 0.10 от 2009-10-12) [+]
    [есть мнение]
     Модуль mod_perlite доступен для Apache 2.x и представляет собой простейшую реализацию механизма встраивания Perl интерпретатора в apache. mod_perlite позволяет оптимизировать выполнение обычных CGI скриптов, через минимизацию накладных расходов связанных с загрузкой и инициализацией perl интерпретатора.
     
    ----* apache-privsep - Apache Privilege Separation for WebDAV Remote Access [+]
    [обсудить]
     Набор патчей к Apache 1.3.x, позволяющих организовать запись данных через WebDAV с правами пользователей (при доступе /~user) , а не web сервера (nobody или www).
     
    ----* mod_ifier - Apache2 request filtering and rejection [+]
    [обсудить]
     Модуль для Apache2 предоставляющий средства для фильтрации нежелательных запросов, т.е. проще говоря реализация фаервола на уровне Apache. Поддерживается фильтрация по полям в HTTP заголовках (например, referer и user_agent), параметрам запроса, черным спискам IP адресов. Имеется возможность вызова внешнего скрипта после очередного блокирования (например, для дальнейшего блокирования IP пакетным фильтром).
     
    ----* mod_rpaf - reverse proxy add forward module [+]
    [есть мнение]
     Apache модуль для подмены REMOTE_ADDR на бэкенд-сервере на значение переданное с фронтэнда, через заголовок X-Forwarded-For. Позволяет скрыть от скриптов разделение на фрондэнд/бэкэнд и видеть нормальные IP пользователей, вместо IP фронтэнда.
  • mod_realip - модуль для Apache 1.3 для изменения адреса прокси-сервера на адрес клиента, переданный прокси-сервером в заголовках "X-Real-IP" или "X-Forwarded-For".
  • mod_proxy_add_forward - apache модуль для добавления X-Forwarded-For на фронтэнде;
  •  
    ----* mod_bwshare - bandwidth throttling by HTTP client IP address [+]
    [обсудить]
     Apache модуль ля ограничения пропускной способности и числа запросов к web-серверу в единицу времени. Ограничения задаются через пять параметров:
  • BW_tx1cred_rate - устанавливает ограничение для IP на число запросов в секунду (files/second);
  • BW_tx1debt_max - максимальный лимит для BW_tx1cred_rate (files).
  • BW_tx2cred_rate - устанавливает ограничение трафика для IP, байт в секунду (bytes/second).
  • BW_tx2debt_max - максимальный лимит для BW_tx2cred_rate (bytes).
  • BW_subnet_limit - позволяет задать ограничения, не только для отдельных IP, но и для подсети.

    Модуль написан с оглядкой на экономию ресурсов процессора и низкое потребление памяти. Контролировать текущее состояние можно через web-интерфейс. Поддерживается как Apache 1.3, так и Apache 2.x

  •  
    ----* mod_suid - allows scipts in or outside vhosts under their own UID / GID. [+]
    [есть мнение]
     Модуль для http сервера apache, позволяющий выполнять скрипты пользователей (включая скрипты выполняемые под mod_php, mod_perl и т.д.) под их uid/gid.

    Под Linux mod_suid использует модуль ядра lsm_rsuid, позволяющий непривилегированному процессу менять uid/gid. Под другими ОС требуется выполнение apache с root привилегиями.

     
    ----* mod_libpq - Apache module which maintains persistent connections to PostgreSQL [+]
    [обсудить]
     Модуль для Apache 1.3, позволяющий сохранить в PostgreSQL образы документов, и выдавать их содержимое посетителям напрямую (вынеся в PostgreSQL логику генерации документа и HTTP заголовков), без использования внешних скриптов.
     
    ----* mod_cband - Apache 2 module for limiting users and virtualhosts bandwidth. (Версия: 0.9.7.0 от 2006-01-27) [+]
    [обсудить]
     Apache2 модуль для лимитирования объема трафика (например, 10 Гб в месяц) для одного пользователя или виртуального хоста. При превышении лимита, производится переброс на указанную в конфигурации страницу.
  • mod_curb - почти тоже самое, но для apache 1.3.
  •  
    ----* mod_sync, mod_dynloadbalance, mod_failover [+]
    [обсудить]
     Набор модулей для создания высоконадежного web-сервера с балансировкой нагрузки посредством DNS.
  • mod_sync - позволяет синхронизировать содержимое нескольких директорий между web-серверами (непонятно, зачем это нужно было делать в виде apache модуля);
  • mod_failover - в случае обнаружения сбоя, апдейтит информацию в DNS;
  • mod_dynloadbalance - балансировщик нагрузки, основанный на изменении данных в DNS.
  •  
    ----* mod_unzip - transparently access files in ZIP archives. (Версия: 0.1 от 2005-06-10) [+]
    [обсудить]
     Модуль для Apache 2.0, позволяющий в прозрачном режиме, просматривать содержимое и отдавать файлы из ZIP архива. Для получения файла из архива вызывается внешняя программа unzip.
     
    ----* Peruser MPM for Apache 2 [+]
    [есть мнение]
     Ещё одна попытка реализовать модель безопасности в веб сервере Apache при которой внутри каждого виртуального хоста процессы сервера работают от определенного пользователя/группы. Этот MPM (Multi-Processing Module, мульти-процессный модуль) использует не потоки как в стандартном perchild.c и Metux MPM Project, а процессы. Позволяет задавать свое chroot окружение для каждого виртуального хоста, работающего под отдельным uid/gid. Отрицательной чертой подобного подхода является слишком больше разрастание числа процессов в системах с большим числом виртуальных хостов (на каждый vhost минимум 1 отдельный процесс), что мешает использовать данный MPM на системах промышленного хостинга.
  • Metux MPM Project - похожий проект, отличается использованием нитей (тредов).
  • ITK MPM - похожий модуль, позволяющий поддерживать выполнения httpd процессов для заданного виртуального хоста под отдельным пользователем. В ITK используется техника запуска аналогичная методу prefork, т.е. к минимуму сводятся все проблемы с mod_php.
  •  
    ----* apache-tools - Apache httpd tools [+]
    [обсудить]
     Набор вспомогательных утилит, предоставляющих такие функции как мониторинг лог-файлов с построением графиков, блокирование DoS атак на основе данных от mod_status, ведение блэклистов с автоматическим созданием iptables правил и т.д.
     
    ----* suPHP - executing PHP scripts with the permissions of their owners (Версия: 0.6.3 от 2008-04-01) [+]
    [есть мнение]
     ПО позволяющие выполнять php скрипты под привилегиями пользователя владеющего ими (наподобие suexec). Реализован в виде apache модуля mod_suphp и suid root выполняемого файла suphp обеспечивающего запуск PHP интерпретатора.
     
    ----* mod_chroot - running Apache in a secure chroot environment (Версия: 0.5 от 2005-06-21) [+]
    [обсудить]
     Основное назначения модуля - помещение apache в chroot окружение сразу после выполнения первичных блоков инициализации, т.е. позволяет не копировать в chroot окружения необходимые для работы apache и mod_php библиотеки, не создавать /dev, /etc/passwd и т.д. Достаточно подключить модуль, определить директивой ChrootDir корень и при необходимости создать программное окружение для выполнения CGI-скриптов.
     
    ----* lingerd - an accelerator daemon for Apache [+]
    [обсудить]
     Демон следящий за корректным закрытием оборванных сетевых соединений, снимая эту работу с apache и позволяя ему обрабатывать новые запросы, а не терять драгоценные процессы на ожидание закрытия соединения или окончания таймаута (см. "FIN_WAIT_2 в Apache"). Другим решением проблемы является использование промежуточного proxy, например, mod_accel или squid в режиме акселератора.
     
    ----* SpeedyCGI - Speed up perl scripts by running them persistently. [+]
    [обсудить]
     Гибкий интерфейс для запуска Perl скриптов в persistent режиме (когда perl-интерпретатор не выгружается из памяти). Применяется от простых схем использования путем замены "#!/usr/bin/perl" на "#!/usr/bin/speedy", до контроля выполнения через CGI::SpeedyCGI и применения apache модуля mod_speedycgi. Возможно установка лимитов на число запущенных процессов, задание таймаута на время выполнения и т.д.
     
    ----* ApacheTop - top-like to display for Apache information (Версия: 0.12 от 2004-05-22) [+]
    [обсудить]
     Утилита анализирующая лог файлы apache в tail режиме и показывающая realtime статистику в похожем на вывод команды top виде. Возможна сортировка вывода по трафику, числу запросов в секунду, числу байт в секунду, наиболее часто запрашиваемым URL.
     
    ----* ReadRequestTimeout patch for Apache 1.3.x [+]
    [обсудить]
     Патч добавляет опцию в конфигурацию апача ReadRequestTimeout - время ожидания запроса клиента в секундах. Помогает бороться при большой нагрузке на сервер в связи с DDoS.
     
    ----* mod_diffprivs - diffrent uid/gid and chroot environment for each VirtualServer [+]
    [обсудить]
     Apache модуль обеспечивающий выполнение CGI скриптов под uid/gid пользователя без применения suexec. Позволяет запускать скрипты в chroot. Для изменения uid используется модуль для Linux ядра ERUP, обеспечивающий возможность изменения uid для определенного непривилегированного пользователя, без выполнения suid программы, подобной suexec.
     
    ----* mod_evasive - (mod_dosevasive) HTTP DoS or DDoS attack or brute force attack (Версия: 1.9 от 2003-10-31) [+]
    [есть мнение]
     Apache модуль для организации защиты web-сервера от DoS атак. Модулем осуществляется контроль интенсивности запросов с одного IP за период времени и числа параллельных запросов. После превышения определенного в конфигурации лимита, осуществляется временная блокировка доступа злоумышленника, возможен вызов внешнего скрипта для блокирования через фаерволл.
     
    ----* mod_security - Web Intrusion Detection And Prevention (Версия: 1.8.6 от 2004-11-06) [+]
    [обсудить]
     Модуль, с помощью которого создать первичный щит по защите пользовательских скриптов на уровне web-сервера. Возможности: фильтрация по маске в параметрах запроса (например, нормализация путей в запросе: ../, /etc/password), сохранение дополнительной информации в лог файле (содержимое POST запроса, заголовков), обнаружение атак через HTTPS или использования сервера как proxy.
  • mod_evasive - модуль пытающийся бороться с DoS, DDoS и "brute force" атаками через анализ числа запроса в единицу времени с одного IP или к одной странице.
  •  
    ----* mod_throttle - Bandwidth and Request Throttling [+]
    [обсудить]
     Модуль для предотвращения перегрузки сервера от многопотоковых качалок или излишне активных роботов. Ограничиваются одновременно выполняемые запросы, числа запросов в промежуток времени, скорость отдачи контента, размер данных отдаваемых за период времени.
     
    ----* mod_diagnostics - модуль для отладки фильтров в apache 2.0.x [+]
    ----* mod_chronometer - пишет в лог время выполнения каждого запроса. [+]
    ----* mod_benchmark - запись в логи времени выполнения запроса и уровня загрузки CPU, имеется web-интерфейс. [+]
    ----* mod_cgi_debug - показывает какие параметры и переменные переданы скрипту и какая последовала реакция. [+]
    [обсудить]
     Модули для отладки скриптов и анализа времени выполнения запросов.
     
    ----* mod_filter - filter through URI [+]
    [есть мнение]
     Модуль перехватывает вывод любого apache обработчика (html, PHP, ModPerl, JServ) и передает его на вход любого указанного в конфигурации CGI-скрипта. Т.е. простой скрипт, может являться фильтром для целой группы документов, например, для принудительной вставки баннера или заголовка и футера.
     
    ----* mod_loopback - web client debugging tool [+]
    [обсудить]
     Модуль записывает в файл или возвращает в ответ на запрос, полный дамп всех заголовков принятых от клиента.
     
    ----* mod_accounting & mod_watch - record traffic statistics [+]
    [есть мнение]
     Модуль для сохранения информации о in/out трафике каждого http запроса в базе данных.
    См. также mod_watch, который предназначен для сбора суммарных характеристик по трафику каждого виртуального хоста (прекрасно подходит для мониторинга трафика через MRTG).
     
    ----* mod_log_spread - distributed logging module for Apache [+]
    [обсудить]
     Система для организации распределенной системы сборки access логов со множества машин на одном сервере.
     
    ----* Apache Toolbox - комплект модулей не входящих в поставку apache (Версия: 2.4.9 от 2014-06-15) [+]
    [обсудить]
     Набор позволяющий быстро собрать apache с более чем 60 модулями от внешних разработчиков (не поставляемых с апачем). Удобно использовать, когда известно примерное название модуля (или хотябы поставлена задача), но неизвестно где его можно скачать.
     
    ----* AAP - Accelerating Apache Project (Версия: 1.0 от 2003-07-05) [+]
    [обсудить]
     Патчи для Apache 1.3.x и 2.0.x предложенные SGI для увеличения производительности httpd сервера. По заявлению производителей патч позволяет увеличить производительность apache под IRIX в 10 раз, под Linux 2.2.x в 1.7 раз и под Linux 2.4.x в несколько раз.
     
    ----* mod_layout - creates a framework for doing design (Версия: 5.1 от 2008-01-08) [+]
    [есть мнение]
     Apache модуль для автоматической пристыковки к текстам страниц определенного html кода или результата выполнения скрипта. Например, хеадера и футера, баннера или фрейма на страницы пользователей без их ведома. Существует возможность кэширования вставки.
     
    ----* mod_macro - use of macros within apache runtime configuration files [+]
    [обсудить]
     Модуль позволяет создавать макросы блоков конфигурации в httpd.conf. Подобное может существенно упростить конфигурацию большого числа типовых виртуальных хостов.
     
    ----* mod_pweb - Mass Virtual Hosting (Версия: 0.1 от 2003-07-12) [+]
    [обсудить]
     Назначение модуля аналогично стандартному mod_vhost_alias, отличие в том, что каждому виртуальному хосту сопоставляется конкретная директория (для htdocs и cgi-bin), описанная в дополнительном файле конфигурации, при апдейте конфигурации перезапуск apache не требуется - конфигурация подгружается через shared memory при помощи утилиты initshm. В документации описан факт работы модуля с 16000 виртуальными хостами на одном сервере. Еще один модуль для массового хостинга: mod_dynvhost.
     
    ----* mod_vhost_limit - restrict the number of simultaneous connections per a virtual host [+]
    [есть мнение]
     Небольшой Apache модуль для ограничения максимального числа одновременных соединений на каждый виртуальный хост.
     
    ----* mod_samoylyk - модуль для динамического конфигурирования виртуальных хостов. [+]
    [обсудить]
     Модуль для переадресации виртуальных хостов с возможностью установки uid и gid пользователя для suexec (примерно cgiwrap + suexec = mod_samoylyk). Описание пользовательских хостов находятся в независимой базе, при добавлении или изменении виртуального хоста перезапуск apache не требуется, каждый виртуальный хост использует примерно 0,3 кб памяти (VirtualHost в apache сьедает 10,5 кб)
     
    ----* Apache 1.x to 2.0 configuration file converter (Версия: 2.4.9 от 2014-06-13) [+]
    [обсудить]
     Утилита для автоматического преобразования файла конфигурации от Apache 1.x в формат пригодный для использования с Apache 2.0. Изменения относятся прежде всего к значению по умолчанию для директив StartServer, MinSpareServers, MaxSpareServers, MaxClients, MaxRequestsPerChild для разных MPM (Multi-Processing Module) (модули prefork, threaded, worker, perchild, winnt). Директивы ServerType, ClearModuleList и AddModule удаляются из конфигурации как устаревшие, меняется формат для ScoreBoardFile и LoadModule, директива Port заменяется на Listen.
     
    ----* mod_load (доп. ссылка 1) [+]
    [обсудить]
     Модуль под Apache 1.3.x. Выдает ошибку 503, если средняя нагрузка на сервер (load average) выше чем указанная в httpd.conf директивой MaxLoadAvg. LA определяется через вызов getloadavg(3) из stdlib.h.
  • Другой вариант mod_load.c, определяет LA читая /proc/loadavg.
  •  
    ----* Apache::Admin::Config - module which allows you to edit Apache configuration (Версия: 0.94 от 2009-03-14) [+]
    [обсудить]
     Perl модуль для манипуляции с файлом конфигурации Web-сервера Apache. Модуль реализует не только выборки данных, являясь парсером конфиг-файла, но и позволяет модифицировать параметры конфигурации.
     
    ----* mod_auth_pgsql - allows user authentication and log in PostgreSQL (Версия: 0.9.12 от 2002-01-13) [+]
    [обсудить]
     Модуль для авторизации пользователей в Apache через PostgrSql базу. Параметры соединения с базой, таблица и поля с логином и паролем определяются в файле конфигурации, имеется возможнось записи информации о входах пользователей в специальную таблицу.
     
    ----* mod_auth_radius - RADIUS authentication module for Apache [+]
    [обсудить]
     Модуль для авторизации пользователей в Apache через удаленный Radius сервер.
     
    ----* mod_mp3 - turns the Apache into an MP3 or Ogg streaming server. (Версия: 1.1 от 2005-06-07) [+]
    [есть мнение]
     Модуль способный организовать систему потокового радиовещания на базе Web-сервера Apache. Поддерживается кеширование потока в памяти. В качестве источника данных используются .mp3 файлы.
     
    ----* mod_gzip - Internet Content Acceleration module for the popular Apache Web Server [+]
    [есть мнение]
     Модуль mod_gzip предназначен для сжатия в реальном режиме времени документов выдаваемых клиентскому браузеру, понимающему Accept-encoding: gzip. За счет увеличения нагрузки на CPU можно сократить трафик в несколько раз. Отличие от mod_deflate в том что не требуется патчить apache, но сжатие производится не на лету, а через сохранение ответа во временный файл, который затем сжимается.
     
    ----* Mod_python - Apache module that embeds the Python language interpreter [+]
    [обсудить]
     
    ----* mod_lock - module allows to conditionaly lock a part of a web server by just creating a file in a predefined location [+]
    [обсудить]
     Позволяет создать путь к некоторому "сигнальному" файлу для группы документов, определенных в блоке , если по указанному пути "сигнальный" файл найден, то доступ к группе документов, для которой был определен этот файл, закрывается (клиентам выдается 503 - Service unavailable )
     
    ----* MOD-SNMP - SNMP agent for the Apache internal status [+]
    [обсудить]
     Модуль обеспечивающий мониторинг сбоев, сбор статистики в реальном режиме времени и управление работой web сервера, на базе Аpache httpd, посредством протокола SNMP v1/v2.
     
    ----* mod_sugid - Hack to mod_cgi.c to be able to run CGI's under another user/group id [+]
    [обсудить]
     Дополнение к модулю mod_cgi и SuEXEC, позволяет выполнять CGI скрипты пользователей под UserId и GroupId отличными от реальных идентификаторов пользователей и сервера. Идентификатор пользователя и группы, под которыми должен выполняться скрипт, задаются директивами UserId и GroupId, которые могут быть заданы для группы директорий или виртуального сервера.
     
    ----* performance patches for Apache httpd [+]
    [обсудить]
     Набор патчей для повышения производительности работы web сервера Apache, за счет некоторого уменьшения функциональности сервера.
     
    ----* Virtual server throttling for Apache [+]
    ----* mod_throttle_access - limit number of apache children that could simultaneously be serving the (nearly) same resource [+]
    ----* bwshare - bandwidth throttling by client IP address [+]
    ----* mod_bandwitdh - Limit bandwidth uses per virtual server depending of the number of connexions [+]
    ----* mod-throttle - Throttle the usage of individual users [+]
    ----* Apache httpd Bandwidth management - mod_bandwidth (Версия: 2.4.9 от 2014-06-12) [+]
    [обсудить]
     Модули для Apache httpd, позволяющие ограничить максимальное количество соединений от клиента за единицу времени, управлять пропускной способностью, зажимать трафик и накладывать иные ограничения для усложнения жизни многопотоковым программам зеркалирования. Кстати, модули для апача на све случаи жизни можно найти здесь.
     
    ----* Improved mod_frontpage for Apache HTTP Server [+]
    [есть мнение]
     Модуль Microsoft FrontPage Server Extensions для Apache. Представлен как аналог продукта от Microsoft написанный независимой командой разработчиков.
     
    ----* Mirfak - open-source mod_frontpage reimplementation [+]
    [обсудить]
     Переписанный mod_frontpage, отличительные особенности: более высокий уровень безопасности и возможность использования без пересборки apache (в виде DSO модуля).
     
    ----* mod_ssl - The Apache Interface to OpenSSL (Версия: 2.8.29-1.3.39 от 2007-09-14) [+]
    [обсудить]
     Модуль для WEB-сервреа apache включающий поддержку протоколов безопасной передачи информации Secure Sockets Layer (SSL v2/v3) и Transport Layer Security (TLS v1).
     
    ----* CGIWrap - a gateway that allows more secure user access to CGI [+]
    [обсудить]
     Система позволяющая запускать на web сервере CGI скрипты пользователей под их идентификатором (аналог suexec), плюс решение некоторых других проблем безопасности. Существует возможность запуска скриптов пользователя в chroot окружении.
     
    ----* TkApache - full GUI front-end to configuring and monitoring an Apach [+]
    [обсудить]
     Система визуального конфигурирования и мониторинга WEB сервера Apache.
     
    ----* Apache::ASP - Active Server Pages port to the Apache Web Server [+]
    [есть мнение]
     Модуль реализующий поддержку возможности исполнения ASP скриптов под web-сервером apache. В качестве интегрируемого в HTML языке выступает Perl. Кроме того присутствует библиотека XML тэгов и подсистема рендиренга XSLT, а также расширенное ASP API.
     
    ----* mod_roaming - Netscape Roaming Access server (Версия: 0.1 от 2003-07-09) [+]
    [обсудить]
     Apache модуль, позволяющий организовать сервер для централизованного хранения пользовательских настроек браузера, букмарков, адресной книги и набора cookies.
     
    ----* Tomcat - servlet container for the Java Servlet and JavaServer Pages [+]
    [есть мнение]
     Среда (интегрируется с Apache) для выполнения сервлетов и JSP.
  • Рекомендую ознакомиться с проектами Apache Jakarta (Libraries, Tools, APIs, Frameworks, Engines, Server Applications) и Apache XML (SOAP "Simple Object Access Protocol", Java/Perl/C++ XML parser, XSL formatting objects и т.д.), страницы содержат множество полезных программ и ссылок.
  • Jetty - открытый контейнер для сервлетов/JSP сочетающий в себе фугкции HTTP сервера на Java
  •  



    Близкие по значению ключи
    ant  mod_accel  suphp  mod_deflate  mod_security  lamp  fastcgi  mathopd  mod_accounting  mod_rewrite 
    Близкие по совпадению ключи
    web  install  ssl  plesk  freebsd  howto  security  balance  chroot  python  tune  mod_rewrite  mod_php  mod_perl  http 
    Похожие разделы ключей
  • Web-технологии

  • Раздел новостей
     [14.09.2017] Equifax подтвердил, что взлом произошёл из-за игнорирования обновления Apache Struts
     [12.09.2017] Уязвимость в Apache Struts может затрагивать различные продукты Cisco
     [06.09.2017] Критическая уязвимость в Apache Struts
     [19.08.2017] Facebook отказался перелицензировать React для проектов фонда Apache
     [24.07.2017] Проблемы в systemd и Apache httpd при обработке DNS-имён с символом подчёркивания
     [16.07.2017] Проектам Apache запрещено использование кода с вариантом лицензии BSD от Facebook
     [14.07.2017] Выпуск сервера web-конференций Apache OpenMeetings 3.3 с устранением 11 уязвимостей
     [12.07.2017] Выпуск http-серверов Apache 2.4.27, nginx 1.13.3 и 1.12.1
    Следующая страница >>

    Советы и заметки
     Как сменить корень документов в Apache/nginx в CentOS 7 и RHEL 7 с SELinux
     Ограничение трафика для виртуального хоста в apache
     apache2 + mod_ntlm2 на FreeBSD
     Как преодолеть барьер в 256 одновременных соединений в Apache
     Управление конфигурацией Apache из скрипта, при помощи Perl модуля Apache::Admin::Config
     Установка PHP 5.2 и PHP 5.3 для одновременной работы под управлением Apache в Windows
     Как в Apache использовать скрипт для обработки части пути
     Особенности работы длительно выполняющихся PHP скриптов в Apache
    Следующая страница >>

    Тематический каталог
     Разгрузка вебсервера Apache путем отдачи статики через lighttpd
     Как проместить Apache в chroot окружение
     Настройка работы Plesk 8 через PHP/FastCGI(mod_fcgid) + SuExec
     Редирект на URL и примеры использования mod_rewrite
     Установка связки Apache + php + perl + ssl
     Пошаговая установка WEB-сервера под FreeBSD
     "time stamping" сервис на базе патча к openssl и модуля mod_tsa
     Простые способы балансировки нагрузки на web-сервер.
    Следующая страница >>

    Каталог программ
     AWStats - Advanced Web Statistics.
     Анализаторы логов для apache
     Mirfak - open-source mod_frontpage reimplementation
     OpenKeta - kernel Web server with software pipeline architecture
     Как настроить TCP/IP соединение для Palm подключенного к Unix.
     Mod_python - Apache module that embeds the Python language interpreter
     Log::Log4perl - runtime code logger.
     Apache::Admin::Config - module which allows you to edit Apache configuration
    Следующая страница >>

    Каталог ссылок
     SSL workaround
     mod_perl - Performance Tuning
     Cool Tricks With Perl and Apache
     Разработка крупно-масштабного ecommerce сайта на mod_perl и Apache
     Apache Today - Your Daily Source for Apache News and Information
     TuneLinux.COM - repository for advice and guidance on performance tuning Linux systems.
     Как Yahoo оптимизирует работу своих серверов
     ApacheWeek - еженедельные обзоры всего нового связанного с Apache и web-технологиями.
    Следующая страница >>

    Архив документации
     Построение высоко доступного web кластера с балансировкой нагрузки на базе linux
     Работа с Web-сервером Russian Apache.
     HOWTO по оптимизации PHP
     Модуль Apache mod_rewrite
     Руководство по URL преобразованиям
     Документация по web-серверу Lighttpd
     Построение системы фильтрации трафика, используя squidGuard
     Настройка сервера Apache
    Следующая страница >>


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor