Этот документ необходим для того, чтобы помочь пользователям
перейти к использованию сервера версии 2.0. Здесь вы найдете лишь
краткие замечания; более подробную информацию о нововведениях можно
найти либо в документе Новые возможности, либо в файле src/CHANGES
.
autoconf
и
libtool
для конфигурирования процесса сборки.
Использование этой системы похоже на использование
APACI в Apache 1.3, хотя и не является абсолютно тем же самым.on
и
off
. Уже существующие экземпляры директивы
CacheNegotiatedDocs
должны быть заменены на
CacheNegotiatedDocs on
.AccessConfig
и
ResourceConfig
более не существуют.
Имеющиеся их копии могут быть заменены директивой
Include conf/access.conf
и Include
conf/srm.conf
. Для того чтобы быть уверенным в том, что
Apache считывает конфигурационные файлы именно в том порядке,
который был предусмотрен старыми директивами, надо поместить
директивы Include
в конце файла httpd.conf, причем
сперва ту, что включает srm.conf
, а затем ту, что
включает access.conf
.BindAddress
и Port
более не существуют. Эквивалентная функциональность предоставляется
более гибкой директивой Port
использовалась, кроме всего прочего, для того чтобы сервер
мог формировать правильные ссылки на самого себя. В Apache 2.0 для
тех же целей служит новый синтаксис директивы ServerType
более не существует.
Метод обработки запросов теперь определяется посредством
выбора МП-модуля. В настоящее время нет такого МП-модуля,
который мог бы запускаться посредством демона inetd.AgentLog
, RefererLog
и RefererIgnore
, были убраны. Ведение журнала агентов
пользователей (agent logs) и отправителей (referer logs) по-прежнему
возможно посредством использования директивы AddModule
и
ClearModuleList
более не существуют. Они использовались
для обеспечения правильного порядка загрузки модулей. Новый API для
Apache 2.0 позволяет модулям самим указывать порядок их загрузки, что
делает эти директивы ненужными.FancyIndexing
была убрана. Ее функциональность
теперь обеспечивается опцией FancyIndexing
в директиве httpd
-S
,
позволявшая распечатывать конфигурацию виртуальных хостов, теперь заменена
опцией -t -D DUMP_VHOSTS
.mod_mmap_static
, который имел экспериментальный статус в
Apache 1.3, заменен модулем src
. Вместо этого
исходные коды логически организованы в основном каталоге дистрибутива, а
установка скомпилированного сервера производится в отдельный каталог.Значительные изменения были внесены в API для Apache 2.0. Существующие модули, написанные с использованием Apache 1.3 API, не будут работать под Apache 2.0, если не внести в них необходимые изменения. Более подробная информация по этому поводу доступна в документации для разработчиков.