| |
на использование ди-
ректив и блоков — список недопустимых можно найти в документации, поставляе-
мой с Apache.
Листинг П1.1. Файл конфигурации Apache httpd.conf
# Основан на конфигурационных файлах сервера NSCA, созданных
# Робом МакКулом.
#
# Главный файл конфигурации сервера Apache, содержащий директивы,
Часть VI. Приложения
510
# управляющие работой сервера. За более детальной информацией
# обращайтесь по адресу http://www.apache.org/docs/.
#
# Не стоит читать эти директивы без понимания их роли. Они
# приведены здесь лишь в качестве примера одного из возможных
# вариантов. В случае сомнений обращайтесь к сопроводительной
# документации. Считайте, что вас предупредили.
#
# После просмотра и анализа файла httpd.conf сервер
# попробует найти и обработать файлы:
# C:/Program Files/Apache Group/Apache/conf/srm.conf, а затем
# C:/Program Files/Apache Group/Apache/conf/access.conf,
# если вы не переопределили эти имена директивами ResourceConfig
# и/или AccessConfig.
#
# Директивы конфигурации сгруппированы в три основных раздела:
#
# 1. Директивы, управляющие процессом Apache в целом (глобальное
# окружение).
# 2. Директивы, определяющие параметры "главного" сервера, или
# сервера "по умолчанию", отвечающего на запросы, которые
# не обрабатываются виртуальными хостами. Эти директивы задают
# также установки по умолчанию для всех остальных виртуальных хостов.
# 3. Установки для виртуальных хостов, позволяющие обрабатывать
# запросы Web одним-единственным сервером Apache, но направлять
# по раздельным IP-адресам или именам хостов.
#
# Файлы конфигурации программы и журналы регистрации событий
# (в программисткой среде они чаще называются "конфигами" и "логами",
# так что, я думаю, ничего страшного не произойдет, если я буду
# придерживаться этой терминологии и здесь).
# Если имена файлов, определенных вами для управления сервером,
# начинаются с символа / (или "диск:/" для Win32), сервер будет
# использовать явно указанный в этом имени полный путь. Если же имена не
# начинаются с "/", то для определения пути будет задействовано значение
# директивы ServerRoot. Так, logs/foo.log при значении ServerRoot,
# равном /usr/local/apache, будет интерпретироваться сервером как
# /usr/local/apache/logs/foo.log.
#
Приложение 1. Файл конфигурации Apache httpd.conf
511
# Внимание: В определении имен файлов вы должны использовать прямые слэши
# вместо обратных (т. е. c:/apache вместо c:\apache). Если не указано
# имя диска, по умолчанию будет выбран диск, на котором размещен
# Apache.exe; тем не менее, во избежание путаницы, рекомендуется, чтобы
# вы всегда явно указывали в абсолютных путях имя диска.
#
### Раздел 1: Глобальное окружение
#
# Директивы в этом разделе определяют общие параметры Apache, такие как,
# например, число запросов, которое он может обрабатывать одновременно,
# или где ему искать свои файлы конфигурации.
#
# Директива ServerType может иметь значения inetd или standalone.
# Режим inetd поддерживается только на платформах Unix.
ServerType standalone
#
# ServerRoot: вершина дерева каталогов, в которых содержатся файлы
# конфигурации, регистрации и отслеживания ошибок.
#
# В конце строки добавлять слэш не следует!
ServerRoot "C:/Program Files/Apache Group/Apache"
#
# PidFile: Файл, куда сервер при запуске должен записывать свой
# идентификатор процесса.
PidFile logs/httpd.pid
#
# ScoreBoardFile: Учетный файл, предназначенный для хранения внутренней
# информации процесса сервера. Он необходим не для всех архитектур.
# Если для вашей он нужен (об этом можно судить по тому, будет ли создан
# такой файл, когда вы запустите Apache), то вы должны обеспечить, чтобы
# никакие два экземпляра процесса Apache не использовали один и тот же
# учетный файл.
ScoreBoardFile logs/apache_runtime_status
Часть VI. Приложения
512
#
# В стандартной конфигурации сервер обработает при запуске файлы
# httpd.conf, srm.conf и access.conf (именно в таком порядке).
# Последние два файла в настоящее время поставляются пустыми, поскольку
# теперь рекомендуется для простоты, чтобы все директивы указывались в
# одном файле (httpd.conf).
# Закомментированные ниже значения встроены в сервер по умолчанию.
# Если вы ис
|
|