Apache 2.4 — новая версия популярнейшего веб-сервера
Вчера некоммерческая организация Apache Software Foundation (ASF), поддерживающая разработку самого популярного в мире веб-сервера Apache, объявила о выпуске новой крупной версии — 2.4. Релиз был приурочен к 17-летию веб-сервера Apache.
![Логотип Apache](https://novostey.com/i4/2012/02/22/8baea8f10693b7e7b2a9c741d3bd0fad.png)
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 — ограничение пропускной способности для клиентов.
Постоянная ссылка к новости: http://www.nixp.ru/news/11599.html. Автор: Дмитрий Шурупов по материалам Blogs.Apache.org, Apache HTTP Server.