Для того, чтобы организовать запуск CGI-скриптов в домашних условиях(и тем более без подключения к Интернету), вам необходим персональный Web-сервер. Как наиболее кстати на эту роль подойдёт сервер APACHE(Найти можно где-то на сервере http://www.apache.org ), он создаётся руками программистов со всего мира(дитя Интернета), а по-сему бесплатный. Вот функции, которые сможет выполнять ваш APACHE:
- Полноценный Web-сервер
- поддержка CGI
- поддержка SSI
- поддержка виртуального сервера
- proxy сервер
Выкачав инсталяционные файлы с сервера и запустив инсталяцию, вместо пути установки "по умолчанию" введите "C:\usr\local\apache\", т.к. это наиболее соотвествует расположению APACHE на "настоящем" Web-сервере.
Далее необходимо произвести конфигурацию сервера. В APACHE роль настроечных("*.ini"-файлов) выполняют файлы с расширением "conf".
- "httpd.conf" - основной файл конфигурации сервера
- "access.conf" - файл конфигурации доступа к серверу
- "mime.types" - типы расширений MIME
- "srm.conf" - дополнительная конфигурация
Сделаем слабую защищённость доступа к серверу, т.к. мы будем использвать его дома.
Следуйте следующим инструкциям:
- Server root - поставьте равным "C:\usr\local\apache", т.к. мы туда ставили наш сервер.
- Server admin - email adminа сервера
- Document root - папка с HTML-документами
- после слов: "# This should be changed to whatever you set DocumentRoot..." напишите <directory "путь к html файлам">
- Далее измените параметр options, который идёт следующим, он должен содержать слова Indexes, Includes и ExecCGI, в результате чего сервер сможет:
- Выполнять CGI-скрипты
- Использовать SSI-технологию
- Просматривать содержание директорий
AddHandler Server-Parsed .htm .html .shtml AddHandler Cgi-Script .cgi
- UserDir установите равным document root
- Server name - любое имя сервера, например я назвал "weber"
Да и ещё. Небольшой совет: на рабочий стол поместите три ярлыка: "C:\usr\local\apache\apache.exe", "C:\usr\local\apache\apache.exe -k restart", "C:\usr\local\apache\apache.exe -k shutdown", отвечающие за запуск, перезагрузку и закрытия APACHE соответственно.
Сервер доступен практически в любом браузере под Windows по адресу "http://localhost" или "http://127.0.0.1"

