Web-server Apache

Печать

12.4.4. Вызов основного модуля

В этом частном случае мы попытаемся связать только что созданный дескриптор с каталогом размещения perl-demo.

<Location /perl-demo>

SetHandler perl-script PerlHandler Apache::Basic Handler

</Location>

Директива <Location> предупреждает сервер Apache о том, что каталог /perl-demo особенный. Директива SetHandler сообщает серверу Apache о необходимости использовать модуль mod_perl для обработки всех запросов, которые были адресованы к этому каталогу. Наконец, директива PerlHandler сообщает mod_perl о том, что все запросы, адресованные к этому каталогу, должны обрабатываться модулем BasicHandler.

Задавая в броузере адрес perl-demo, вы увидите на своем экране картинку, аналогичную изображенной на рис. 12.1.

Рис. 12.1. Вывод основного модуля

12.5. Директивы настройки Perl API

Директивы, перечисленные в таблице 12.3, связаны с программным интерфейсом Perl API.

Таблица 12.3. Директивы программного интерфейса Perl API_

Директива Описание и пример

PerlFreshRestart Перезагрузить все модули, работающие под управлением

модуля modperl, которые были найдены в %INC после пе-резапускасервера.

PerlFreshRestart on

PerlModule Определить пути @INC для файла .рт, соответствующего

указанному имени, и если он найден, загрузить его. PerlModule Apache::BasicHandler

PerlRequire Загрузить Perl-файл с диска аналогично модулю PerlModule.

Однако эта директива в качестве параметра принимает путь к файлу модуля.

PerlRequire

_/ор t/арас he/lib/ре rl/Apache /Basic Handle r ,pm_

<