Директивы общей конфигурации сервера Apache

В первом разделе файла httpd.conf относительно немного директив. Познакомимся с основными из них.
01 ServerType standalone
02 ServerRoot "C:/Program Files/Apache Group/Apache"
03 PidFile logs/httpd.pid
04 Timeout 300
05 KeepAlive On
06 MaxKeepAliveRequests 100
07 KeepAliveTimeout 15
Первой директивой файла конфигурации, представленной в первой же строке вышеприведенной выборки, является ServerType. Значение standalone указывает на то, что сервер работает автономно. Другой возможный параметр этой директивы — inetd — возможен только в UNIX-системах и заставляет сервер перезапускаться после каждой установки соединения. Использование этого параметра не рекомендуется.
Во второй строке директивой ServerRoot определяется корневой каталог сервера — C:\Program Files\Apache Group\Apache. Заметим, что все символы косой черты в путях, используемых в конфигурации сервера, должны быть прямыми, как в ОС семейства UNIX.
В третьей строке встречается директива PidFile, которая устанавливает, в какой файл автономно работающий сервер должен поместить свой идентификатор процесса. Относительный путь logs/httpd.pid отсчитывается, разумеется, от корневого каталога сервера, заданного директивой ServerRoot.
Четвертая строка представляет директиву TimeOut, устанавливающую время в секундах перед закрытием предположительно «мертвого» соединения.
Пятая, шестая и седьмая строки отвечают за постоянные соединения. Параметр On (в противоположность возможному Off) директивы KeepAlive предписывает серверу задействовать постоянные соединения. Директива MaxKeepAliveRequests определяет максимальное число запросов в рамках одного постоянного соединения, а директива KeepAliveTimeOut устанавливает тайм-аут в секундах перед разрывом постоянного соединения. Подробнее о постоянных соединениях говорилось в главе 1.
В конце первого раздела файла httpd.conf мы встречаем следующие директивы:
ClearModuleList
AddModule …
...
AddModule …
Директива ClearModuleList (без параметров) очищает список дополнительных модулей, которые Apache использует при работе.
Дальнейшие директивы AddModule ... включают те или иные модули.
Примечание
Дополнительные модули могут либо входить в состав основного исполняемого модуля сервера Apache.exe (будучи скомпилированными вместе с ним), либо быть внешними. Внешние модули размещаются обычно в директории modules корневого каталога сервера; для их подключения используется директива LoadModule.


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


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