Это позволяет использовать локальные управляющие файлы для установки директив сервера для данного конкретного

каталог (и его подкаталоги). Главное преимущество в том, что изменения могут быть локальными и

можно реализовать без перезапуска сервера. Недостатком являются накладные расходы на

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

ОК, сохраните файл конфигурации и перезапустите сервер. Для остальной части этого раздела

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

Мы определяем короткий текстовый файл, который позволяет запускать скрипты из этого каталога. Просто сохраните

это в каталоге MyWiki примера, используя имя .htaccess — обратите внимание на

префиксная точка.

Опции ExecCGI

cgi-скрипт AddHandler

.cgi

Теперь укажите в браузере URL-адрес http://localhost/MyWiki/wiki.cgi и наподобие

волшебство, это снова главная страница вашей вики!


58

УСТАНОВКА ВИКИ

Быстрая модификация на лету — добавьте это в управляющий файл:

Индекс каталога wiki.cgi

Это говорит серверу о том, что следует использовать скрипт просмотра вики для случаев, когда нет документа.

указанный для этого каталога — http://localhost/MyWiki.

Еще короче, вы можете перенаправить сервер прямо в каталог вики. Следовательно,

Только http://localhost запустит его.

Пользователи Linux могут задаться вопросом: почему бы не использовать символические ссылки для сокращения пути?

и перенаправить доступ? Ярлыки Windows менее эффективны, чем ссылки *nix, и не

легко поддаются функциональной перенастройке таким образом. Вместо этого некоторые из них могут быть

сделано в конфигурации сервера с псевдонимом.

Далее: краткое изложение основ CGI в Apache.

Работа с компьютерной графикой

Чтобы веб-сервер даже рассматривал возможность запуска CGI-скриптов, эта возможность должна быть

включено. Хотя это обычно верно по умолчанию, по крайней мере, для основного cgi-bin

каталог, вы должны знать, где это установить.

Включение поддержки сценариев может быть выполнено несколькими способами на хосте.

конфигурационные файлы (httpd.conf и подобные).

• Используйте параметры ExecCGl либо глобально, либо для определенных областей или каталогов.

Обычно он включен по умолчанию.

• Сервер может иметь директиву Script Alias, установленную глобально или для определенного

область действия, реже конкретный номер порта. Это сообщает серверу, какой

каталог разрешен для исполняемых файлов.

• Директивы AddHandler или SetHandler, используемые с параметром "cgi-script"

разрешить выполнение исполняемых файлов в любом каталоге в соответствии с именем, расширением или фильтром.

Это использование зависит от того, включен ли ExecCGI для данного контекста.