Home (Главная)

Page 406 - Страница 406
Page 406
background image

Постигаем файл httpd.conf 

407 

Данный формат работает для всех заголовков: достаточно заменить

 User-

agent

 другим названием (заголовка). Буква

 i

 указывает, что речь идет о по-

лученном заголовке (input header); отправленные заголовки (output headers) 

фиксируются по букве о. Сервер Apache способен регистрировать содержи-

мое любых заголовков, полученных или отправленных. 
Вторая инструкция LogFormat фиксирует содержимое заголовка

 Referer,

 по-

лученного от клиента

 (%{Referer}i),

 символы дефиса и знака «больше» (->), 

а также URL-адрес, на который поступил запрос

 (%U). Referer

 - это имя внеш-

него сайта, который перенаправил клиента на ваш веб-сайт; %U - документ, 

к которому этот сайт направил клиента. 

Все эти инструкции регистрируют содержимое HTTP-заголовков. Так, пер-

вая инструкция регистрирует значение, полученное от клиента в заголовке 

User-agent.

 User-agent - это программа пользователя, генерирующая запрос 

на документ; как правило, речь идет о названии броузера. Строка формата, 

позволяющая зафиксировать в журнале содержимое такого заголовка: 

Фиксирует число байтов в документе, который был отправлен клиенту. 

Записи журнала Apache не ограничены форматом CLF. Инструкция LogFor-

mat позволяет указать, какую информацию следует фиксировать в журнале. 

Диапазон таких сведений достаточно широк. 
Файл httpd.conf Solaris содержит три дополнительных инструкции LogFor-
mat, демонстрирующих варианты форматов журнальных записей. Вот эти 
инструкции: 

Регистрирует состояние последнего запроса. Состояние - это код ответ 

сервера клиенту, состоящий из трех цифр. 

Регистрирует первую строку запроса клиента. Часто она содержит URL-

идентификатор запрошенного документа. Символы \" в инструкции Log-

Format показывают, что вывод должен содержать символ двойной кавыч-

ки. В результате в файле журнала запрос клиента будет заключен в двой-

ные кавычки. 

Регистрирует дату и время создания записи журнала. 

User и AuthDBMUser рассмотрены в разделе «Безопасность веб-сервера» 

далее в этой главе.) Парольная защита используется не так уж часто, 

и данное поле в большинстве записей журнала содержит дефис.