На системах Unix с поддержкой нитей POSIX, Apache мог теперь бежать в гибридном мультипроцессе, мультипереплетенном способе. Это улучшает масштабируемость для многих, но не всех конфигураций.
Новый Строят Систему
строящаяся система была переписана на пустом месте, чтобы быть основанным на
autoconf
и
libtool
. это делает систему конфигурации Апача более подобной тому из других пакетов.
Поддержка Мультипротокола
Apache теперь имеет часть инфраструктуры в месте, чтобы поддержать служащие многократные протоколы.
mod_echo
был написан как пример.
лучше поддержка платформам не-Unix
Apache 2.0 быстрее и более устойчив на платформах не-Unix, типа BeOS, РТА/2, и Windows. Со введением определенного для платформы
multi-processing modules
(MPMs) и Apacheское Портативное Время выполнения (АПРЕЛЬ), эти платформы теперь осуществлены в их родном программном интерфейсе приложения, избегая часто детская коляска и плохо выполняя слои POSIX-эмуляции.
новый Apache программный интерфейс приложения
программный интерфейс приложения для модулей изменился значительно для 2.0. Многие из module-ordering/-priority проблем от 1.3 должны уйти. 2.0 делает большую часть этого автоматически, и заказ модуля теперь сделан в-крюк, чтобы позволить больше гибкости. Кроме того, новые запросы были добавлены, что обеспечивают дополнительные способности модуля, не исправляя основной Apache сервер.
Поддержка IPv6
на системах, где IPv6 поддержан основной Apacheской Портативной библиотекой Во время выполнения, Apache получает IPv6, слушающий гнезда по умолчанию. Дополнительно,
Listen
,
NameVirtualHost
, и
VirtualHost
директивы поддерживают числовые вереницы адреса IPv6 (например, "
Listen [2001:db8::1]:8080
").
фильтрование
Apacheские модули могут теперь быть написаны как фильтры, которые действуют на поток содержания, поскольку этому поставляют или от сервера. Это позволяет, например, продукция подлинников CGI, которые будут разобраны для Стороны Сервера Включают директивы, используя
INCLUDES
просочитесь
mod_include
. модуль
mod_ext_filter
позволяет, что внешние программы, чтобы действовать как просачиваются почти такой же путь, которым программы CGI могут действовать как тренеры.
Многоязычные Ошибочные Ответы
ошибочные сообщения ответа к браузеру теперь обеспечиваются на нескольких языках, используя документы ПЕРВОЙ СТЕПЕНИ ИНТЕГРАЦИИ. Они могут быть настроены администратором, чтобы достигнуть последовательного взгляда и чувства.
упрощенная конфигурация
много запутывающих директив были упрощены. Часто запутывающий
Port
и
BindAddress
директивы ушли; только
Listen
директива используется для IP закрепления адреса;
ServerName
директива определяет название сервера и число порта только для переназначения и vhost признания.
Родные Windows NT Поддержка Unicode
Apache 2.0 на Windows NT теперь использует utf-8 для всех зашифровываний имени файла. Они непосредственно переводят к основной системе файла Unicode, обеспечивая многоязычную поддержку всему Windows сооружения NT-based, включая Windows 2000 и Windows XP.
эта поддержка не простирается на Windows 95, 98 или МЕНЯ, которые продолжают использовать местный codepage машины для доступа файловой системы.
новый модуль в Apacheе 2.0. Этот модуль осуществляет HTTP Распределенная Авторская разработка и Versioning (Союз американских ветеранов войны) спецификация для того, чтобы объявить и поддерживать содержание сети.
новый модуль в Apacheе 2.0. Этот модуль позволяет поддерживать браузеры, чтобы просить что содержание быть сжатым перед поставкой, экономя полосу пропускания сети.
новый модуль в Apacheе 2.0.41. Этот модуль позволяет базе данных LDAP использоваться, чтобы хранить мандат для Базовой аутентификации HTTP. Сопутствующий модуль,
mod_ldap
обеспечивает объединение связи и кэширование результатов.
новый модуль в Apacheе 2.0. Этот модуль включает функциональные возможности
mod_mmap_static
в Apacheе 1.3, плюс добавляет далее способности кэширования.
этот модуль намного более гибок в Apacheе 2.0. Это может теперь изменить удары головой запроса, используемые
mod_proxy
, и это могло условно установить удары головой ответа.
модуль по доверенности был полностью переписан, чтобы использовать в своих интересах новую инфраструктуру фильтра и осуществить более надежное, HTTP/1.1 послушное полномочие. Кроме того, новый
<Proxy>
секции конфигурации обеспечивают более удобочитаемый (и внутренне быстрее) контроль proxied участков; перегруженный
<Directory "proxy:...">
конфигурация не поддержана. Модуль теперь разделен на определенное включение модулей поддержки протокола
proxy_connect
,
proxy_ftp
и
proxy_http
.
новое
ForceLanguagePriority
директива может использоваться, чтобы уверить, что клиент получает единственный документ во всех случаях, а не НЕ ПРИЕМЛЕМЫХ или МНОГОКРАТНЫХ ОТБОРНЫХ ответах. Кроме того, переговоры и алгоритмы Мультипредставлений были вымыты, чтобы обеспечить более последовательные результаты и новую форму карты типа, которая может включить содержание документа, обеспечивается.
списки справочника Autoindex'ed могут теперь формироваться, чтобы использовать столы HTML для более чистого форматирования, и позволять более-прекрасный-grained контроль сортировки, включая сортировку версии, и фильтрование группового символа директивного внесения в список.
новые директивы позволяют начало по умолчанию и признаки конца для элементов ПЕРВОЙ СТЕПЕНИ ИНТЕГРАЦИИ быть измененным и учитывают ошибку и конфигурацию формата времени, чтобы иметь место в основном файл конфигурации, а не в документе ПЕРВОЙ СТЕПЕНИ ИНТЕГРАЦИИ. Следствия регулярного парсинга выражения и группировки (теперь основанный на регулярном синтаксисе выражения Перла) могут быть восстановлены, используя
mod_include
's переменные
$0
..
$9
.