Компоненты веб-сервера Apache

Теперь самое время разобраться, из каких компонентов состоит веб-сервер Apache и как заставить его показывать другие страницы. Исследуем для начала свежеустановленный сервер.
Предположим, что полный путь к файлу Apache.exe в системе выглядит как C:\Program Files\Apache Group\Apache\Apache.exe. Тогда директория C:\Program Files\Apache Group\Apache будет называться корневым каталогом сервера.
В корневом каталоге сервера, помимо главного исполняемого модуля Apache.exe и необходимых динамических библиотек (*.dll) находятся текстовые файлы, описывающие (на английском языке) некоторые важные аспекты, относящиеся к серверу; в том числе файл license.txt — текст лицензии на использование Apache.
Примечание
В файле warning-win.txt содержится предупреждение о том, что под управлением ОС Windows 95/98/Me и прочих ориентированных на широкий потребительский рынок, Apache нельзя из соображений безопасности использовать в качестве сервера для обслуживания реальных веб-проектов.
В последнем случае необходимо использовать ОС Windows NT/2000, и только с применением файловой системы NTFS. Впрочем, реальные веб-ресурсы, как правило, работают под управлением систем семейства UNIX — об этом говорилось выше. А мы устанавливаем веб-сервер исключительно для локальных экспериментов.
Все остальные компоненты Apache хранятся в отдельных поддиректориях, содержащихся внутри корневого каталога сервера.
Так, каталог htdocs служит корневым каталогом дерева документов сервера и хранит в себе веб-страницы (HTML-документы) обслуживаемого сервером сайта.
Директория cgi-bin предназначена для хранения CGI-скриптов.
Примечание
Названия и расположение отмеченных выше каталогов можно изменить.
По умолчанию сервер настроен на обслуживание единственного сайта. Позже мы рассмотрим, как настроить сервер на работу со множеством виртуальных узлов, каждый из которых будет обладать собственными корневым каталогом дерева документов и директорией для хранения CGI-приложений.
Помимо htdocs, на практике часто используются имена наподобие www, public_html и т. д. Вместо cgi-bin нередко применяют более короткое имя cgi.
В корневом каталоге дерева документов свежеустановленного Apache содержится полная документация к серверу, правда, русскоязычного варианта вы там не найдете.
Вы можете удалить (или просто переместить куда-либо) все содержимое директории htdocs и поместить в корневой каталог дерева документов сервера свои собственные веб-страницы. Индексная страница, в соответствии с конфигурацией сервера по умолчанию, должна называться index.html.
Каталог bin используется для различных служебных программ. Например, утилита htpasswd.exe, расположенная в нем, позволяет создавать файлы паролей для закрытых областей веб-узла (о ее использовании мы поговорим позднее).
В каталог logs помещаются лог-файлы — журналы отчетов. По умолчанию веб-сервером ведется параллельно два лог-файла: журнал доступа (access.log) и журнал ошибок (error.log). В первый из перечисленных отчетов заносятся сведения обо всех корректных клиентских запросах, полученных сервером (информация по каждому запросу добавляется сразу же по окончании его обработки). Второй из названных файлов предназначается для регистрации различных ошибок, возникающих в ходе функционирования сервера. Администратор может определить степень весомости ошибок, которые бы заносились в этот лог-файл. Таким образом, в зависимости от предпочтений администратора журнал ошибок может содержать сообщения лишь о самых серьезных сбоях, при которых веб-сервер как таковой вообще не загружается, а может регистрировать отладочные сведения о событиях, ошибками вовсе не являющихся. По умолчанию начальной «степенью тяжести» являются сообщения с предупреждениями. Имена лог-файлов могут быть изменены; при необходимости сервер может вообще не осуществлять журнализацию.
Каталог conf содержит файлы конфигурации сервера, и именно о них мы будем беседовать на протяжении б?льшей части дальнейшего содержания главы.
Корневой каталог сервера содержит и некоторые другие поддиректории — но нам они не пригодятся.


© 2008-2018 ОптимизацияВебСайтов.ру


Любое использование текстового и графического контента сайта без активной ссылки на источник не доскается.