Web-server Apache

Печать

srm.conf Управление ресурсами сервера — исторически сложилось так,

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

access.conf Исторически сложилось так, что данный файл содержит пере

менные, имеющие отношение к управлению доступом.

В настоящее время практическое использование всех трех файлов считается анахронизмом. Однако такая возможность все еще поддерживается для совместимости с ранними версиями Web-сервера Apache. Сейчас все конфигурационные директивы можно поместить в конфигурационном файле httpd.conf.

По умолчанию конфигурационные файлы хранятся в каталоге conf, который находится в главном каталоге сервера Apache. Как и все остальное окружение Web-сервера Apache, размещение и имена этих файлов легко меняется, но для простоты изложения материала здесь и далее воспользуемся стандартными именами файлов и каталогов. В главе 3, "Конфигурирование Web-сервера Apache" читатель найдет полную справку по методам размещения и определения главного каталога Web-сервера Apache.

1.3. Директивы

Как подчеркивалось выше, значения конфигурационных переменных хранятся в конфигурационных файлах. Эти переменные и есть директивы. Основное время администрирования «сервера Apache (90 %) затрачивается на определение того, значения каких директив будут изменяться, и значения, которые эти директивы должны задавать'.

Следует обратить внимание на то, чтодалеко не все директивы автоматически распознаются сервером Apache. Существует достаточно большое подмножество директив, которые называются основными. Эти директивы устанавливаются по умолчанию. Другие директивы распознаются в зависимости от того, какой набор модулей скомпилирован при построении данного конкретного сервера Apache. Поэтому указание директивы в конфигурационном файле совсем не означает, что она возымеет какое-либо действие:работающий вариант сервера вполне может не иметь модуля, который взаимодействует с данной директивой. Чтобы получить перечень скомпилированных модулей, достаточно ввести команду:

httpd -1

Обратите внимание на то, что разделяемые объектные модули 2, "Инсталляция Web-сервера Apache" и 4,"Запуск, перезапуск и остановка" во время работы сервера будут загружены и не будут отображаться данной командой. Более полную информацию по этой проблеме можно найти в разделе "Модули".

1.4. Ограничение диапазона действиядиректив

Далеко не все директивы применяются одновременно. Иногда очень полезно иметь один набор директив для одного варианта сервера, а другой набор директив — для другого варианта.

Наглядным примером может служить случай, когда один и тот же сервер обслуживает более одного Web-узла. Такая практика поясняется в главе 5, "Хостинг нескольких Web-узлов" Сейчас можно только предложить принять на веру, что два узла (напримерwww.christiffnsite.org иwww.muslimsite.org) могут обслуживаться одной и той же программой на одном и том же компьютере. В таком случае для каждого узла задаются различные директивы, и, как минимум, у нихдолжны быть разные имена.

<