Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Расположение необходимых файлов и каталогов

1.

2. ServerRoot

Определяет местоположение каталога ServerRoot. По умолчанию, это /usr/local/etc/httpd или измененное значение параметра HTTPD_ROOT файла src/config.h.

Например:
ServerRoot /var/httpd

3. ErrorLog

Определяет местоположение файла - журнала ошибок, в который заносятся все сообщения об ошибках, возникающих в процессе работы сервера. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot.

Например:
ErrorLog logs/errlog

Журналом ошибок является файл /var/httpd/logs/errlog

4. TransferLog

Определяет местоположение файла - журнала доступа, в который заносятся данные обо всех передачах данных между WWW - клиентом и WWW - сервером. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot.

Например:
TransferLog logs/translog

Журналом доступа является файл /var/httpd/logs/translog

5. AgentLog

Определяет местоположение файла - журнала клиентов, в который заносятся данные о программном обеспечении, используемом WWW клиентами при доступе к данному серверу. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot.

Например:
TransferLog logs/agentlog

Журналом клиентского программного обеспечения является файл /var/httpd/logs/agentlog

6. RefererLog

Определяет местоположение файла в который записываются все факты обращений к данным сервера в виде ссылок от клиентов к данным. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot.

Например:
RefererLog logs/reflog

Журналом ссылок является файл /var/httpd/logs/reflog

7. PidFile

Определяет местоположение файла, хранящего номер процесса запущенного WWW - сервера. Используется для остановки работы сервера путем посылки сигнала командой kill. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot.

Например:
PidFile logs/httpd.pid

Номер процесса - сервера записывается при старте в файл /var/httpd/logs/httpd.pid

8. AccessConfig

Определяет местоположение файла управления доступом. Если значение не начинается со slash (/), подразумевается путь относительно ServerRoot.

Например:
AccessConfig conf/access.conf

9. TypesConfig

Определяет местоположение файла, содержащего список соответствий расширений файлов ОС типам MIME. По умолчанию используется файл conf/mime.types в каталоге, определяемом ServerRoot. Если не начинается с backslash (/), подразумевается путь относительно ServerRoot.

Например:
TypesConfig /etc/mime.types

10. CoreDirectory

Определяет местоположение каталога, в который записывается файл дампа памяти при возникновении сбоя.

Например:
CoreDirectory /tmp

Параметры протоколирования

1. LogOptions

Определяет, будут ли несколько протоколов записываться в один файл (Combined) или каждый будет записан в свой файл (Separate).

Например:
LogOptions Separate

2. RefererIgnore

Определяет имена серверов, обращения от которых не будут протоколироваться.

Например:
RefererIgnore Indy.cnit.nsu.ru

Другие режимы работы

1. DNSMode

Определяет интенсивность обращений WWW сервера к серверу имен Интернет. Minimum означает, что сервер будет обращаться к DNS только при необходимости проверить ограничения доступа по домену. Standard означает, что сервер будет обращаться к серверу имен каждый раз при обработке запроса клиента. Maximum означает, что сервер будет дважды обращаться к серверу имен при каждой обработке запроса.

Например:
DNSMode Standard

Процедура определения конфигурации сервера

После запуска основного серверного процесса сервер пытается открыть главный конфигурационный файл. Этот файл ищется по умолчанию в каталоге /usr/local/etc/http/conf с именем httpd.conf. Умолчание можно изменить при сборке системы редактированием файла src/config.h. За каталог отвечает параметр HTTPD_ROOT, за имя файла - параметр SERVER_CONFIG_FILE. Изменить значения по умолчанию можно при запуске сервера, указав ключи -h и -f (см. выше).

Местоположение файлов конфигурации доступа, документов, типов MIME, а также файлов журналов сервер получает из главного конфигурационного файла. Если каких - либо параметров там нет, их значения берутся по умолчанию (см. src/config.h).

Конфигурация ресурсов

Расположение файлов данных, их интерпретация сервером и поведение сервера при обращении к разным типам файлов определяются параметрами файла конфигурации ресурсов. Ниже приведен список основных параметров с пояснениями.

1. DocumentRoot

Определяет каталог локальной файловой системы, от которого начинается отсчет виртуального пути URL.

Например:
DocumentRoot /apply/www

2. UserDir

Определяет название публичного подкаталога пользователей. ПО WWW - сервера позволяет обеспечить внешний доступ к гипертекстовым документам пользователей базовой операционной системы. Для этого пользователям необходимо создать в своем домашнем каталоге подкаталог с именем, определяемым параметром UserDir. После этого все обращения по URL:

http://<имя_сервера>/~<имя_пользователя_ОС>

будут транслироваться в реальный путь до подкаталога, определенного параметром UserDir в домашнем каталоге пользователя <имя_пользователя_ОС>.

Например:
UserDir public_html

при этом при обращении по URL

http://www.nsu.ru/~fancy/index.html

сервер будет искать файл Index.html в подкаталоге public_html/ домашнего каталога пользователя fancy.

3. Redirect

Переадресует запрос к одной иерархии в запрос к другой иерархии, возможно расположенной на другом сервере.

Например:
Redirect /HTTPd/ http://hoohoo.ncsa.uiuc.edu/

4. Alias

Определяет синоним для документа или каталога на локальном сервере.

Пример:

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...