"Александр Рубин. Администрирование Web узла (На примере Web-сервера Apache)" - читать интересную книгу автора


Apache, вернее его русский вариант (Russian Apache) - это, де-факто,
стандарт для русскоязычного Web-сервера.
(Последняя версия - 1.3.3 PL27.3, можно бесплатно взять с
http://apache.lexa.ru/)

Именно в Русском Apache впервые появилась серверная перекодировка "под
клиента", то есть вывод Web -страницы в той кодировке, которую
поддерживает операционная система и броузер. Последние версии Русского
Apache содержат развитые средства работы с русским языком: возможность
задания разных кодировок для разных директорий на сервере, перекодировка
"под клиента", задание разных префиксов или директорий для разных
кодировок. Перекодируется также информация, поступающая от клиента
(запросы GET, PUT, POST).

Основу русифицированной версии составляет Web-сервер Apache к которому
добавлен ряд новых функций. Кроме перекодировки русских букв к новым
функциям относятся:
* Выдача правильных значений параметра "Content-Type:- Charset=" в
соответствии с указанным согласованием;
* Вывод при необходимости заголовка "Expires:" для proxy-серверов
* корректное кэширование Web-страниц (если proxy-сервер совместим с
протоколом HTTP 1.1).

По "настраиваемости" и гибкости данный сервер, несомненно занимает одно из
первых мест. В Apache можно настроить практически все. При этом настройку
может производить как администратор сервера (с помощью файлов настройки
или даже с помощью графической утилиты), так и конкретной пользователь (с
помощью специального файла (обычно .htdocs), если администратор разрешил
эту опцию).
Ключевые возможности Apache
* Поддержка виртуальных хостов (virtual hosts) - позволяет держать на
одной машине несколько виртуальных web- серверов.
* Развитая система аутентификации - позволяет ограничить доступ к разным
директориям на основе файла паролей или по IP адресу.
* Работа с CGI скриптами, вcтроенный интерпретатор Perl
* Модульность системы

Модульность Apache позволяет не только подключить свои модули, но и даже
дописать недостающие функции.
Валерий Коржов (http://ruc.osp.ru/igor/spider.html) описывает случай,
когда во
время тестирования типов Web серверов сервер города Сызрани
(http://www.syzran.ru) ответил, что он называется Syzran. Когда же
исследователи заглянули на основную страницу сервера, они обнаружили
картинку "Powered by russian Apache", то есть это оказался все тот же
Apache, но переделанный под свои нужды.

Какой Web сервер поставить?