IIS/FastCGI

Материал из Eludia.

Перейти к: навигация, поиск
Это устаревшая статья. Она хранится здесь на всякий случай, для памяти. Актуальные сведения по данной теме можно найти в статье IIS
"А есть риск повреждения мозга?" — "Ну, с технической точки зрения, эта операция и есть повреждение мозга..."

Ч. Кауфман, «Вечное сияние чистого разума (сценарий к/ф)».

Данный рецепт отработан под IIS 6 / WinServer 2003. Для IIS 5.1 он неприменим по причине неизлечимых ошибок самого IIS, а IIS7 / Vista должен настраиваться несколько иначе.

  1. Установить fcgisetup32.msi.
  2. Установить FСGI_kit в директорию, имя которой не содержит пробелов.
  3. Скопировать (а лучше svn checkout) ядро Eludia.pm (http://svn.eludia.ru/eludia/eludia_perl/trunk/core) в поддиректорию Eludia.
  4. Скопировать (а лучше svn checkout) директории docroot и lib вашего приложения в Applications/sample. Убедиться, что файл Applications/sample/docroot/0.eludia не пострадал.
  5. Создать БД, пользователя и прописать в Applications/sample/conf/httpd.conf параметры соединения.
  6. Созать c:\error.log. Дать всем право записи на него и (рекурсивно) Applications/sample/docroot/i, Applications/sample/docroot/logs.
  7. Скопировать конец (после комментариев) "WEB Server/fcgiext.ini" в c:\WINDOWS\SYSTEM32\INETSRV\fcgiext.ini. Переправить '/' на '\'.
  8. В администраторе IIS для нужного узла проассоциировать расширение .eludia с c:\WINDOWS\SYSTEM32\INETSRV\fcgiext.dll и назначить 0.eludia файлом по умолчанию. После этого остаётся только перезагрузить IIS.
Личные инструменты
Консультации
Разработчику
Администратору