IIS

Материал из Eludia
Перейти к: навигация, поиск
Lamp.jpg Это устаревшая статья. Она хранится здесь на всякий случай, для памяти. Актуальные сведения по данной теме можно найти в статье IIS/FastCGI

Содержание

Релиз ActivePerl 5.10 содержит общедоступный компонент, который ранее входил в закрытый платный пакет PerlDevKit: PerlEx. В двух словах: это mod_perl для IIS. Чуть подробнее: это ISAPI-расширение, позволяющее поддерживать в памяти IIS пул интерпретаторов Perl, передавать им параметры HTTP-запросов и выдавать с их помощью HTTP-ответы. То есть это, пожалуй, оптимальный способ использования Eludia.pm на платформе Windows.

Настройка

Установка IIS

Осуществляется стандартными средствами системы.

Установка PerlEx

Производится автоматически при инсталляции ActivePerl 5.10, если её только специально не отключить.

По её окончании следует отредактировать соответствующий раздел Registry. Как минимум, установить в 0 значение для ключа

EnableCGIHeader

Установка Eludia.pm

Если Вы ещё не установили Eludia.pm, выполните, пожалуйста, действия, описанные в соответствующем разделе.

Подключение WEB-приложения

Прежде всего, обеспечьте пользователю, от имени которого работает IIS, право записи во все необходимые директории. Быстрое и грязное решение — отдать docroot под полный контроль группе "Все" ("Everybody").

Далее следует разместить в docroot файл с именем default.plex следующего содержания:

use lib '< директория ядра >';

use Eludia::Content::HTTP::PerlEx;

handler ();

Теперь назначьте default.plex файлом по умолчанию для домашнего каталога (вместо или вместе с default.htm).

Для верности стоит перезапустить сервис IIS Admin.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Разработчику
Администратору
Инструменты