Русский Apach HTTP server от Дмитрия Крюкова

Русский Apach HTTP server от Дмитрия Крюкова


Оригинал этого документа а так же все связанные с ним файлы лежат на сервере Алекса Тутубалина http://apache.lexa.ru/

1. Краткий обзор сервера

За основу сервера был взят популярный сервер Apache/1.1.3. Текушая версия данного сервера Apache/1.1.3 rus/PL14. Последняя веpсия, считающаяся стабильной - Apache/1.1.3 rus/PL12. Здесь можно узнать обо всех изменениях в данном сервере по сравнению с предыдущими платформами. Рекомендую просмотреть эти изменения так как они значительны. Также рекомендую тщательно изучить разделы Как настроить и Некоторые рекомендации. Особенностями сервера являются:
  1. Поддержка согласования кодировок клиента и сервера.
  2. Выдача правильных Content-type:...;charset=... в соответствии с этим согласованием.
  3. Выдача при необходимости заголовка Expires: для proxy серверов.
  4. Поддержка Ranges.
  5. Поддержка возможности не записывать в logfile ненужные адреса.
В сервере реализовано совмещение нескольких методов согласования кодировок клиента и сервера, а именно:
Схема согласования Некоторые особенности:

2. Где взять?

Сейчас доступны две версии правок - для Apache-1.1.1 (это оригинальные правки Дмитрия Крюкова) и для Apache-1.1.3 (те же правки, икорпорированные в Apache-1.1.3). Старые правки пока сохранены т.к. они показали свою работоспособность, а правки для 1.1.3 пока еще практически не тестировались.
Сам сервер Apache можно взять на www.apache.org или на его зеркалах.
Необходимые компоненты, реализующие указанные выше возможности можно взять по ftp: на сервере apache.lexa.ru. На этот сервер будут помещаться все последующие версии правок (исправление ошибок, правки для новых версий Apache, новые возможности).
В настоящее время доступны:

Apache-1.1.3-RUS-pl14a (alpha-quality, будте готовы к ошибкам :) :