|
ранее договорились, что это будет z:\home\localhost\www)
DocumentRoot z:/home/localhost/www
r Найдите секцию, начинающуюся строкой и заканчиваю-
щийся строкой (такие блоки содержат установки для заданного
каталога и всех его подкаталогов). Этот блок может содержать множество ком-
ментариев — не обращайте на них внимания. Его нужно заменить на секцию сле-
дующего вида:
Options Indexes Includes
AllowOverride All
Allow from all
Этим вы обеспечите, что в данном блоке будут храниться настройки для всех ка-
талогов по умолчанию (так как z: — корневой каталог). А именно, для всех ката-
логов по умолчанию предоставляется возможность автоматической генерации ин-
декса — списка содержимого каталога при просмотре его в браузере, а также
Глава 4. Установка Apache 85
поддержка SSI и разрешение использовать файлы .htaccess для индивидуаль-
ных настроек каталогов.
r Найдите аналогичный блок, начинающийся строкой
и закан-
чивающийся ограничителем . Там будет много комментариев, не
обращайте на них внимание. Эту секцию вам нужно удалить, т. к. все настройки
для каталога со страничками должны наследоваться от настроек по умолчанию,
которые мы только что установили.
r Инициализируйте параметр DirectoryIndex так:
DirectoryIndex index.htm index.html
Это — так называемые файлы индекса, которые автоматически возвращаются
сервером при обращении к какому-либо каталогу, если не указано имя HTML-
документа. В принципе, можно добавить сюда и другие имена, например,
index.php, и т. д. Тем не менее, дополнительные настройки все же лучше де-
лать в файлах .htaccess для каждого сайта в отдельности.
r Найдите и исправьте следующий параметр:
ScriptAlias /cgi-bin/ "z:/home/localhost/cgi/"
Добавьте после него еще такую строчку:
ScriptAlias /cgi/ "z:/home/localhost/cgi/"
Да, именно так, с двумя слэшами — в начале и в конце. Это будет тот каталог, в
котором должны располагаться ваши CGI-сценарии. Подобный параметр говорит
Apache о том, что, если будет указан путь вида http://localhost/cgi-bin, то
на самом деле следует обратиться к каталогу z:/home/localhost/cgi. Мы ис-
пользуем два псевдонима для CGI-каталога потому, что /cgi-bin/ будет досту-
пен не только главному хосту localhost, но и всем остальным виртуальным хостам.
В то же время у каждого из них будет дополнительно свой CGI-каталог /cgi/.
r Теперь следует найти блок параметров, начинающийся с и заканчивающийся
. Это — настройки для CGI-каталога. Так как мы не собираемся
указывать никаких дополнительных параметров взамен тех, которые уже установ-
лены по умолчанию, этот блок нужно удалить.
r Найдите и настройте (не забудьте раскрыть комментарий!) следующий параметр:
AddHandler cgi-script .bat .exe .cgi
Он говорит Apache о том, что файлы с расширениями exe, bat и cgi надо рас-
сматривать как CGI-модули.
r И последнее — установите следующие параметры:
AddType text/html .shtml
AddHandler server-parsed .shtml .html .htm
Часть II. Выбор и настройка инструментария. Web-сервер Apache 86
Этим вы заставляете Apache обрабатывать файлы с указанными расширениями
процессором SSI.
r Теперь не забудьте сохранить изменения и закройте Блокнот.
Этап третий: тестирование Apache
Поздравляем — вы настроили свой Apache, и он должен уже работать! Для запуска
сервера нажмите кнопку Пуск, затем выберите Программы, Apache Web Server,
Management и Start Apache, при этом всплывет окно, очень похожее на Сеанс MSDOS,
и ничего больше не произойдет. Не закрывайте его и не трогайте до конца ра-
боты с Apache.
Если окно открывается и тут же закрывается, это означает, что вы допустили
какую-
то ошибку в файле httpd.conf. В этом случае придется искать неточность. Проще
всего это сделать, как указано ниже.
1. Запустите Сеанс MS-DOS. Для этого нажмите кнопку Пуск, затем выберите Вы-
полнить. Наберите в появившемся диалоговом окне строку command и нажмите
клавишу . Появится подсказка командной строки.
2. Наберите следующие команды DOS:
c:
cd "\Program Files\Apache Group\Apache"
apache.exe
3. Если до этого Apache не выполнялся, то вы получите сообщение об ошибке и но-
мер строки в httpd.conf, где она произошла. Исправьте httpd.conf и повторите
опи-
санный процесс сначала, до тех пор, пока в окне не отобразится что-то вроде
"Apache/1.3.14 (Win32) running..."
Несколько слов о том, как можно упростить запуск и завершение сервера.
В Windows можно назначить любому ярлыку функциональную комбинацию клавиш,
нажав которые, вы запустите связанное с ним приложение. Так
|
|