Скачиваний:
107
Добавлен:
01.05.2014
Размер:
329.22 Кб
Скачать

Директивы сервера

В этом разделе описываются некоторые директивы сервера, которые используются при его конфигурации.

ServerAdmin <адрес_электронной_почты >

Директива ServerAdmin задает адрес электронной почты для автоматической выдачи ответов, который использует браузер клиента. Целесообразно указывать некоторый специальный адрес.

ServerAlias <имя1 имя2 имя3...>

Задает список альтернативных имен, соответствующих текущему виртуальному хосту. Если поступает запрос со строкой Host: server в заголовке, то он может соответствовать именам указанным директивами ServerName или ServerAlias. Заголовок Host введен в НТТР/1.1.

ServerPath <путь>

В НТТР/1.1 одному IP-адресу может соответствовать несколько имен хостов. Браузер будет различать их путем передачи заголовка Host.

ServerRoot <каталог>

В директиве ServerRoot задается имя катлога, в котором находятся подкаталоги conf и logs. Если Apache запускается с флагом -f (файл), нужно задать эту директиву.

Если же использовать опцию -d (каталог), то она не нужна.

PidFile <файл>

Задает файл, в котором записан идентификатор процесса, под которым запущен Apache. Это облегчает участь администратора, которому для того чтобы завершить работу Apache достаточно выполнить команду kill <pid>. По умолчанию это файл .../logs/httpd.pid.

KeepAlive <число (по умолчанию 5)>

Если клиент однажды посетил узел, существует вероятность того, что он в ближайшем времени попытается обратиться к нему опять. Использование данной директивы позволяет избежать ненужной задержки при повторном установлении соединения. Она позволяет оставить соединение открытым, но чтобы один пользователь не пожирал все ресурсы сервера - только для указанного числа запросов. Если структура каталогов Web-узла достаточно глубока, можно увеличить заданное по умолчанию.

KeepAliveTimeout <секунды (по умолчанию 15) >

Чтобы не приходилось слишком долго ждать следующего запроса, директива устанавливает число секунд ожидания следующего запроса. После получения запроса действует директива TimeOut.

TimeOut <секунды (по умолчанию 1200)>

Устанавливает максимальное время, в течение которого сервер будет ожидать поступления запроса и его выполнения блок за блоком. Ранее использование этой директивы имело неприятный эффект: передача больших файлов по медленньм каналам прерывалась. Теперь эту директиву модифицировали, и она действует не на всю операцию пересылки, а на блоки передаваемых данных.

HostNameLookups [on\offf

Если в этой директиве указано значение on, то для каждого клиента, устанавливающего соединение с сервером, производится обратное определение имени с помощью DNS-сервера. Это значит, что по IP-номеру Apache ищет имя хоста клиента, обращаясь к DNS-системе Internet. Найденное имя используется в файлах регистрации. Если в этой директиве указано значение off, то в файлах регистрации используется IP-адрес. Обратное определение IP-адреса может занять достаточно много времени, поэтому из соображений производительности в большинстве случаев в этой директиве рекомендуется использовать значение off, особенно на загруженных серверах. Вместе с Apache поставляется служебная программа logresolve, которая позволяет выполнить поиск имен хостов для IP-адресов, помещенных в файлы регистрации, отдельно.

Соседние файлы в папке Лекции по сетям в формате doc