Конфигурирование
Apache
До версии 1.3.6 конфигурирование
Apache производилось тремя основными конфигурационными файлами: httpd.conf,
srm.conf, и access .conf. В Red Hat при стандартной установке Apache файлы конфигурации
находятся в /etc/httpd/conf/, хотя расположение их легко изменить (это показано
далее при рассмотрении запуска Web-сервера Apache). Начиная с версии 1.3.6,
эти три файла объединены в один: httpd. conf. Этот общий файл выполняет функции
всех трех файлов и его содержимое почти такое же, как и у исходных трех файлов.
Роль конфигурационных файлов
Apache не очень четко определена и иногда функции дублируются, но обычно они
используются следующим образом.
httpd.conf.
Используется
для установки общих параметров, таких как номер порта, используемого сервером,
и списка загружаемых при запуске сервера модулей. Этот файл также указывает
на расположение файлов srm. conf и access. conf.
srm.conf.
Определяет
другие общие параметры: структуру корневого дерева документов сервера и правила,
относящиеся к программам CGi.
access.conf.
Используется
для установки ограничений доступа для сервера или отдельных каталогов.
Рассмотрим основные параметры,
на которые должен обратить внимание любой Web-мастер перед запуском Apache на
открытом Web-сервере. В дальнейших примерах используется сервер Apache версии
1.3.19, поставляемый с предварительной версией Red Hat Linux 7.1. Эта версия
Apache использует один конфигурационный файл /etc/httpd/conf /httpd. conf.
С помощью задаваемых в этом файле параметров можно определить поведение Apache-сервера в целом, в отношении ответов на запросы HTTP, и в отношении любых виртуальных хостов, которые выглядят как отдельные Web-сайты для любого браузера.