Страница 39 из 152 Таблица 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. Основы <
|