• LogLevel
debug, info, notice, warn, error, crit, alert или emerg директивы LogLevel. (Здесь значения директивы перечислены в порядке убывания объема данных, записываемых в файл протокола.) По умолчанию используется значение warn.• CustomLog
common, agent, referer и combined. Для обеспечения большей степени гибкости в конфигурационном файле httpd.conf предусмотрены средства, позволяющие администратору определить собственный формат записи данных. Чтобы создать несколько файлов протоколов, надо включить в конфигурационный файл несколько директив CustomLog.Помимо опций общего назначения, описанных выше, в файле httpd.conf
Описание каталогов
В состав URL входит от двух до четырех компонентов.
• Протокол
. Первый компонент URL (например,http:// или ftp://) определяет протокол, используемый для взаимодействия. В данной главе в основном обсуждаются серверы, поддерживающие протокол HTTP (в этом случае начинается с символов http://). Для обращения к защищенным узлам используются URL, начинающиеся с https://.• Имя узла
. Имя узла, входящее в состав URL, представляет собой доменное имя компьютера, на котором выполняется Web-сервер. Например, в URLhttp://www.threeroomco.com/thepage/index.html именем узла является www.threeroomco.com. (Одному компьютеру может соответствовать несколько доменных имен. Такая ситуация возникает в том случае, если в конфигурационном файле сервера DNS для этого компьютера задано несколько записей А или CNAME. (Настройка сервера DNS описывались в главе 18).• Имя файла
. В большинстве случаев HTTP-запрос предполагает передачу файла. В составе URL за именем узла следует имя файла (с указанием имени каталога). Например, в URLhttp://www.threeroomco.com/thepage/index.html ссылкой на файл является компонент thepage/index.html. Несмотря на то что имя файла отделяется от имени узла косой чертой, этот символ не является обозначением корневого каталога системы Linux. Путь к файлу начинается от корневого каталога документов, определенного для Web-узла. Если имя файла в составе URL не указано, сервер возвращает клиенту Web-страницу по умолчанию, заданную с помощью директивы DirectoryIndex.• Дополнительная информация
. Некоторые URL содержат дополнительную информацию. Например, позиции в составе Web-документа может быть присвоено имя. Это имя указывается в URL после имени файла и отделяется от него символом#. URL, в начале которого указан протокол FTP, может содержать пользовательское имя и пароль.В конфигурационном файле Apache содержится несколько опций, которые позволяют указывать каталоги для хранения файлов, предназначенных для обработки Web-сервером. Если вы некорректно зададите значения этих опций, некоторые из Web-страниц станут не доступны. Директивы, описывающие каталоги, перечислены ниже.
• ServerRoot
"/usr" этой опции. Изменять его не следует.• DocumentRoot
"/home/httpd/html" или другое подобное значение. (В файле httpd.conf имя каталога обычно помещается в кавычки.)Значение директивы DocumentRoot