Некоторые отличия между модулями Apache 2.4 и Apache 2.2:
- Новые модули. 12 В Apache 2.4 появились, например, modproxyfcgi, modproxyscgi, modremoteip, modheartmonitor, modlbmethodheartbeat, modproxyhtml, modsed, modauthform, modsession и другие. 1
- Изменения в настройках авторизации. 34 В Apache 2.4 компоненты авторизации могут использовать синтаксис Require, который позволяет определить порядок авторизации без сложного набора правил. 3 В Apache 2.2 контроль доступа базировался на клиентском имени компьютера, IP-адресе и других характеристиках клиента, которые сравнивались с правилами, установленными директивами Order, Allow, Deny и Satisfy. 4 В 2.4 такой контроль доступа выполнен с использованием модуля modauthzhost. 4
- Поддержка асинхронных операций. 12 В Apache 2.4 улучшена поддержка асинхронных чтения и записи для поддерживающих MPM и платформ. 1
- Уменьшение потребления памяти. 1 Несмотря на множество новых функций, Apache 2.4, как правило, использует меньше памяти, чем Apache 2.2. 1
- Обработка дополнительных файлов. 3 В дистрибутивах Debian и Ubuntu главный конфигурационный файл Apache 2.4 иначе обрабатывает дополнительные файлы, чем Apache 2.2. 3
При этом Apache 2.4 остаётся обратно совместимым с API Apache 2.2. 2 Написанные для Apache 2.2.x модули потребуют перекомпиляции, но будут работать в Apache 2.4 без изменений кода или потребуют минимальных изменений. 2