Расположение необходимых файлов и каталогов
1. 2. ServerRoot Определяет местоположение каталога ServerRoot. По умолчанию, это /usr/local/etc/httpd или измененное значение параметра HTTPD_ROOT файла src/config.h. Например: 3. ErrorLog Определяет местоположение файла - журнала ошибок, в который заносятся все сообщения об ошибках, возникающих в процессе работы сервера. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot. Например: Журналом ошибок является файл /var/httpd/logs/errlog 4. TransferLog Определяет местоположение файла - журнала доступа, в который заносятся данные обо всех передачах данных между WWW - клиентом и WWW - сервером. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot. Например: Журналом доступа является файл /var/httpd/logs/translog 5. AgentLog Определяет местоположение файла - журнала клиентов, в который заносятся данные о программном обеспечении, используемом WWW клиентами при доступе к данному серверу. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot. Например: Журналом клиентского программного обеспечения является файл /var/httpd/logs/agentlog 6. RefererLog Определяет местоположение файла в который записываются все факты обращений к данным сервера в виде ссылок от клиентов к данным. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot. Например: Журналом ссылок является файл /var/httpd/logs/reflog 7. PidFile Определяет местоположение файла, хранящего номер процесса запущенного WWW - сервера. Используется для остановки работы сервера путем посылки сигнала командой kill. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot.
Например: Номер процесса - сервера записывается при старте в файл /var/httpd/logs/httpd.pid 8. AccessConfig Определяет местоположение файла управления доступом. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot. Например: 9. TypesConfig Определяет местоположение файла, содержащего список соответствий расширений файлов ОС типам MIME. По умолчанию используется файл conf/mime.types в каталоге, определяемом ServerRoot. Если не начинается с backslash (/), подразумевается путь относительно ServerRoot. Например: 10. CoreDirectory Определяет местоположение каталога, в который записывается файл дампа памяти при возникновении сбоя. Например: Параметры протоколирования 1. LogOptions Определяет, будут ли несколько протоколов записываться в один файл (Combined) или каждый будет записан в свой файл (Separate). Например: 2. RefererIgnore Определяет имена серверов, обращения от которых не будут протоколироваться. Например: Другие режимы работы 1. DNSMode Определяет интенсивность обращений WWW сервера к серверу имен Интернет. Minimum означает, что сервер будет обращаться к DNS только при необходимости проверить ограничения доступа по домену. Standard означает, что сервер будет обращаться к серверу имен каждый раз при обработке запроса клиента. Maximum означает, что сервер будет дважды обращаться к серверу имен при каждой обработке запроса. Например: Процедура определения конфигурации сервера После запуска основного серверного процесса сервер пытается открыть главный конфигурационный файл. Этот файл ищется по умолчанию в каталоге /usr/local/etc/http/conf с именем httpd.conf. Умолчание можно изменить при сборке системы редактированием файла src/config.h. За каталог отвечает параметр HTTPD_ROOT, за имя файла - параметр SERVER_CONFIG_FILE. Изменить значения по умолчанию можно при запуске сервера, указав ключи -h и -f (см. выше).
Местоположение файлов конфигурации доступа, документов, типов MIME, а также файлов журналов сервер получает из главного конфигурационного файла. Если каких - либо параметров там нет, их значения берутся по умолчанию (см. src/config.h). Конфигурация ресурсов Расположение файлов данных, их интерпретация сервером и поведение сервера при обращении к разным типам файлов определяются параметрами файла конфигурации ресурсов. Ниже приведен список основных параметров с пояснениями. 1. DocumentRoot Определяет каталог локальной файловой системы, от которого начинается отсчет виртуального пути URL. Например: 2. UserDir Определяет название публичного подкаталога пользователей. ПО WWW - сервера позволяет обеспечить внешний доступ к гипертекстовым документам пользователей базовой операционной системы. Для этого пользователям необходимо создать в своем домашнем каталоге подкаталог с именем, определяемым параметром UserDir. После этого все обращения по URL: http://<имя_сервера>/~<имя_пользователя_ОС> будут транслироваться в реальный путь до подкаталога, определенного параметром UserDir в домашнем каталоге пользователя <имя_пользователя_ОС>. Например: при этом при обращении по URL http://www.nsu.ru/~fancy/index.html сервер будет искать файл Index.html в подкаталоге public_html/ домашнего каталога пользователя fancy. 3. Redirect Переадресует запрос к одной иерархии в запрос к другой иерархии, возможно расположенной на другом сервере. Например: 4. Alias Определяет синоним для документа или каталога на локальном сервере. Пример:
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|