Apache. Документация на русском


Разделы:     1      2    3    4    5    6    7    8    9    10    11    12    13    14    15    16  

Раздел 1. Примечания к выпуску

Пункты:   1    2    3      4      5  

 <         > 
  RU            EN  

Пункт 4. Новые возможности Apache 2.0

В этом документе описываются некоторые основные изменения между версиями 1.3 и 2.0 Apache HTTP Server.

Основные улучшения

Потоки Unix
В системах Unix с поддержкой потоков POSIX Apache httpd теперь может работать в гибридном многопроцессорном многопоточном режиме. Это улучшает масштабируемость для многих, но не для всех конфигураций.
Новая система сборки
Система сборки была переписана с нуля на основе autoconf и libtool . Это делает систему конфигурации Apache httpd более похожей на другие пакеты.
Поддержка нескольких протоколов
Apache HTTP Server теперь имеет некоторую инфраструктуру для поддержки обслуживания нескольких протоколов. mod_echo написано для примера.
Улучшенная поддержка платформ, отличных от Unix.
Apache HTTP Server 2.0 работает быстрее и стабильнее на платформах, отличных от Unix, таких как BeOS, OS/2 и Windows. С введением многопроцессорных модулей для конкретных платформ (MPM) и Apache Portable Runtime (APR) эти платформы теперь реализованы в собственном API, избегая часто глючных и плохо работающих уровней эмуляции POSIX.
Новый httpd-API Apache
API для модулей значительно изменился для версии 2.0. Многие проблемы с порядком/приоритетом модулей из версии 1.3 должны быть устранены. 2.0 делает многое из этого автоматически, а порядок модулей теперь выполняется для каждого хука, чтобы обеспечить большую гибкость. Кроме того, были добавлены новые вызовы, которые предоставляют дополнительные возможности модуля без исправления основного HTTP-сервера Apache.
Поддержка IPv6
В системах, где IPv6 поддерживается базовой библиотекой Apache Portable Runtime, Apache httpd по умолчанию получает прослушивающие сокеты IPv6. Кроме того, Listen директивы NameVirtualHost , и VirtualHost поддерживают строки числовых адресов IPv6 (например, " Listen [2001:db8::1]:8080 ").
Фильтрация
Модули Apache httpd теперь могут быть написаны как фильтры, воздействующие на поток контента, когда он доставляется на сервер или с него. Это позволяет, например, анализировать выходные данные CGI-скриптов на наличие директив Include на стороне сервера с использованием INCLUDES фильтра в файлах mod_include . Модуль mod_ext_filter позволяет внешним программам действовать как фильтры почти так же, как программы CGI могут действовать как обработчики.
Многоязычные ответы об ошибках
Сообщения об ошибках в браузере теперь предоставляются на нескольких языках с использованием документов SSI. Они могут быть настроены администратором для достижения единообразного внешнего вида.
Упрощенная конфигурация
Многие запутанные директивы были упрощены. Часто сбивающие с толку Port и BindAddress директивы ушли; только Listen директива используется для привязки IP-адреса; директива ServerName указывает имя сервера и номер порта только для перенаправления и распознавания vhost.
Встроенная поддержка Unicode в Windows NT
Apache httpd 2.0 в Windows NT теперь использует utf-8 для всех кодировок имен файлов. Они напрямую преобразуются в базовую файловую систему Unicode, обеспечивая многоязычную поддержку для всех установок на основе Windows NT, включая Windows 2000 и Windows XP. Эта поддержка не распространяется на Windows 95, 98 или ME, которые продолжают использовать локальную кодовую страницу машины для доступа к файловой системе.
Обновлена библиотека регулярных выражений
Apache httpd 2.0 включает Perl-совместимую библиотеку регулярных выражений (PCRE). Все вычисления регулярных выражений теперь используют более мощный синтаксис Perl 5.

Усовершенствования модуля

mod_ssl
Новый модуль в Apache httpd 2.0. Этот модуль является интерфейсом для протоколов шифрования SSL/TLS, предоставляемых OpenSSL.
mod_dav
Новый модуль в Apache httpd 2.0. Этот модуль реализует спецификацию HTTP Distributed Authoring and Versioning (DAV) для публикации и поддержки веб-контента.
mod_deflate
Новый модуль в Apache httpd 2.0. Этот модуль позволяет поддерживающим браузерам запрашивать сжатие контента перед доставкой, экономя пропускную способность сети.
mod_auth_ldap
Новый модуль в Apache httpd 2.0.41. Этот модуль позволяет использовать базу данных LDAP для хранения учетных данных для базовой HTTP-аутентификации. Сопутствующий модуль mod_ldap обеспечивает объединение пулов соединений и кэширование результатов.
mod_auth_digest
Включает дополнительную поддержку кэширования сеансов между процессами, использующими общую память.
mod_charset_lite
Новый модуль в Apache httpd 2.0. Этот экспериментальный модуль позволяет переводить или перекодировать набор символов.
mod_file_cache
Новый модуль в Apache httpd 2.0. Этот модуль включает в себя функции mod_mmap_static Apache HTTP Server версии 1.3, а также добавляет дополнительные возможности кэширования.
mod_headers
Этот модуль гораздо более гибкий в Apache httpd 2.0. Теперь он может изменять заголовки запросов, используемые mod_proxy , и может условно устанавливать заголовки ответов.
mod_proxy
Модуль прокси был полностью переписан, чтобы использовать преимущества новой инфраструктуры фильтров и реализовать более надежный прокси-сервер, совместимый с HTTP/1.1. Кроме того, новые <Proxy> разделы конфигурации обеспечивают более читаемый (и внутренне более быстрый) контроль над проксируемыми сайтами; перегруженная <Directory "proxy:..."> конфигурация не поддерживается. Модуль теперь разделен на модули поддержки конкретных протоколов, включая proxy_connect , proxy_ftp и proxy_http .
mod_negotiation
Можно использовать новую ForceLanguagePriority директиву, чтобы гарантировать, что клиент во всех случаях получает один документ, а не ответы NOT ACCEPTABLE или MULTIPLE CHOICES. Кроме того, алгоритмы согласования и MultiViews были очищены для обеспечения более согласованных результатов, а также предоставлена новая форма карты типов, которая может включать содержимое документа.
mod_autoindex
Автоиндексированные списки каталогов теперь можно настроить для использования HTML-таблиц для более чистого форматирования и обеспечения более точного управления сортировкой, включая сортировку версий и фильтрацию по подстановочным знакам в списке каталогов.
mod_include
Новые директивы позволяют изменять начальный и конечный теги по умолчанию для элементов SSI и позволяют настраивать формат ошибок и времени в основном файле конфигурации, а не в документе SSI. Результаты разбора и группировки регулярных выражений (теперь основанные на синтаксисе регулярных выражений Perl) можно получить с помощью mod_include переменных $0 .. $9 .
mod_auth_dbm
Теперь поддерживает несколько типов баз данных, подобных DBM, с помощью AuthDBMType директивы.


 <         > 

Пункты:   1    2    3      4      5  

Рейтинг@Mail.ru