Apache 2.4 — новая версия популярнейшего веб-сервера
Вчера некоммерческая организация Apache Software Foundation (ASF), поддерживающая разработку самого популярного в мире веб-сервера Apache, объявила о выпуске новой крупной версии — 2.4. Релиз был приурочен к 17-летию веб-сервера Apache.Apache 2.4 — первый крупный релиз веб-сервера с декабря 2005 года, когда вышла версия 2.2.0. Первая общедоступная версия Apache из ветки 2.4.x получила номер 2.4.1. Изменения затронули множество компонентов и привнесли ряд новых возможностей. При этом сами авторы позиционируют часть изменений, представленных в Apache 2.4, как улучшения для использования веб-сервера в облачных окружениях.Итак, среди основных изменений в Apache 2.4: загружаемые модули MPM (Multi-Processing Module); модуль событий (Event MPM), позволяющий разгрузить основные процессы веб-сервера для обработки новых запросов, перестал быть экспериментальным; улучшения в поддержке асинхронного чтения/записи для MPM; LogLevel теперь можно задавать для конкретного модуля (per-module) и для конкретных директорий (per-directory); секции, и теперь могут использоваться для конфигураций, относящихся к отдельным запросам (per-request); новый парсер выражений с поддержкой «сложных» условий в таких директивах, как SetEnvIfExpr, RewriteCond, Header, ; возможность задавать значение KeepAliveTimeout в миллисекундах; возможность определять переменные (с помощью Define) в конфигурации; уменьшение потребления памяти; директива NameVirtualHost объявлена устаревшей; новая директива AllowOverrideList Среди новых модулей для Apache 2.4: mod_proxy_fcgi и mod_proxy_scgi — бэкенды для протоколов FastCGI и SCGI к mod_proxy; mod_auth_form — аутентификация через HTML-формы; mod_sed — продвинутая замена для mod_substitute; mod_lua — экспериментальная поддержка языка Lua; mod_session — работа с клиентскими сессиями, хранимыми в cookies или базе данных; mod_ratelimit — ограничение пропускной способности для клиентов.© nixp