IIS/FastCGI
Материал из Eludia.
| Это устаревшая статья. Она хранится здесь на всякий случай, для памяти. Актуальные сведения по данной теме можно найти в статье IIS |
"А есть риск повреждения мозга?" — "Ну, с технической точки зрения, эта операция и есть повреждение мозга..."Ч. Кауфман, «Вечное сияние чистого разума (сценарий к/ф)».
Данный рецепт отработан под IIS 6 / WinServer 2003. Для IIS 5.1 он неприменим по причине неизлечимых ошибок самого IIS, а IIS7 / Vista должен настраиваться несколько иначе.
- Установить fcgisetup32.msi.
- Установить FСGI_kit в директорию, имя которой не содержит пробелов.
- Скопировать (а лучше svn checkout) ядро Eludia.pm (http://svn.eludia.ru/eludia/eludia_perl/trunk/core) в поддиректорию Eludia.
- Скопировать (а лучше svn checkout) директории docroot и lib вашего приложения в Applications/sample. Убедиться, что файл Applications/sample/docroot/0.eludia не пострадал.
- Создать БД, пользователя и прописать в Applications/sample/conf/httpd.conf параметры соединения.
- Созать c:\error.log. Дать всем право записи на него и (рекурсивно) Applications/sample/docroot/i, Applications/sample/docroot/logs.
- Скопировать конец (после комментариев) "WEB Server/fcgiext.ini" в c:\WINDOWS\SYSTEM32\INETSRV\fcgiext.ini. Переправить '/' на '\'.
- В администраторе IIS для нужного узла проассоциировать расширение .eludia с c:\WINDOWS\SYSTEM32\INETSRV\fcgiext.dll и назначить 0.eludia файлом по умолчанию. После этого остаётся только перезагрузить IIS.

