Web-server Apache

Печать

Таблица 3.2. Встроенные дескрипторы сервера Apache

Дескриптор Назначение

cgi-script Выполнить URL как сценарий CGI.

knap-file Указанный URL содержит отображаемый образ.

isapi-isa Только для среды ОС Windows. При вызове URL загрузить дина

мические библиотеки (DLL) в формате ISA.

server-info Создать страницу, содержащую информацию о конфигурации

сервера.

server-parsed Произвести анализ любого такого файла для вставок на стороне

сервера.

server-status Генерировать страницу, содержащую информацию о состоянии

сервера.

type-map Рассматривает указанный URL как карту типов.

Кроме того, можно дополнительно создать свои собственные дескрипторы. Как это делается, смотрите в главе 12, "Состав модуля".

Например следующая директива ассоциирует CGI-сценарий с расширениями файлов .pi и . ksh:

AddHandler cgi-script .pi .ksh

С другой стороны, дескрипторы могут ассоциироваться с определенным местом в файловой системе:

cLocation /сд±>

AddHandler cgi-script

</Location>

3.4. Операционная система Windows

Настройка сервера Apache для работы под управлением ОС Windows в целом аналогична настройке сервера под ОС Unix. В подкаталоге conf, находящемся всорне-вом каталоге сервера Apache, можно найти несколько конфигурационных файлов httpd.conf и srm.conf. В основной своей массе директивы аналогичны, используются традиционным для Unix-систем образом и имеют одно и то же действие.

И это подобие настолько близко, что даже несмотря на то, что в файловой системе Windows используется совсем другое соглашение по присвоению имен файлам, чем в ОС Unix, во внутренней системе обработки сервера Apache в качестве ограничителей в спецификациях каталогов используется символ косой черты. Да, это так, в качестве ограничителей в спецификациях каталогов нужно использовать символ косой черты "/". При этом устройство указывать не обязательно. При отсутствии явно заданного устройства сервер Apache будет полагать, что все ссылки сделаны к устройству, содержащему программу Apache.

3.4.1. Отличия от ОС Unix

В среде Unix сервер Apache для обработки запроса, поступившего от пользователя, запускает отдельный процесс. В среде Windows в этом нет необходимости, так как в реализации сервера Apache для этой системы поддерживается многопоточность. Однако парадигма порожденных процессов настолько глубоко въелась в идеологию сервера

58 Часть I. Основы

<