Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Apache.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
209.41 Кб
Скачать

Основные директивы конфигурации Apache

Директива ServerName определяет имя сервера, которое пересылается клиенту вместе с другими параметрами запроса. Используется в случае, если сервер имеет несколько имен (синонимов). Например:

ServerName Indy.cnit.nsu.ru

Директива ServerAdmin определяет адрес электронной почты администратора сервера. При возникновении каких-либо ошибок в работе сервера, он выдает клиенту сообщение с просьбой проинформировать о них администратора сервера по указанному E-mail. Например:

ServerAdmin fancy@nsu.ru

Директива ServerRoot определяет абсолютный путь к каталогу сервера. Она сообщает серверу, где находятся все ресурсы и файлы конфигурации. По умолчанию, это /etc/httpd. Например:

ServerRoot /etc/httpd

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

DocumentRoot /var/www/html

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

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

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

UserDir public_html

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

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

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

Директивы User и Group определяют имя пользователя и группу, права которого получает сервер при обработке запросов. Изменение прав сервера производится с целью предотвращения доступа WWW-клиентов к файлам операционной системы, не являющимися общедоступными. Например:

User nobody

Group nobody

Директива Port определяет порт TCP, по которому сервер принимает запросы клиентов. Стандартный порт для WWW-сервера - 80. Пример:

Port 80

Только одна директива Port может быть применена в один момент времени, в отличие от директивы Listen, которая не отменяет значения других директив Listen.

Listen 80

Также Listen может использоваться для определения прослушиваемых IP-адресов (через двоеточие указан прослушиваемый порт).

Listen 192.168.1.15:81

ScoreBoardFile logs/apache_runtime_status - определяет путь к файлу, который используется для обмена информацией между процессами о своем состоянии.

LockFile - определяет путь к файлу блокировки. Обычно применяется блокировка в памяти и данный файл не создается.

UseCanonicalName On - заставляет Apache создавать все внутренние адреса в формате %ServerName%:%Port%. При указании значения Off Apache использует имя узла и номер порта из заголовка запроса для создания адреса. При указании значения dns Apache будет выполнять обратный поиск DNS по IP-адресу сервера при определении имени узла для обращения к внутренним адресам.

TypesConfig /etc/mime.types - задает расположение конфигурационного файла MIME-типов.

DefaultType text/html - устанавливает тип содержимого по умолчанию. Таким образом, когда Apache получает запрос на файл с неизвестным типом (не может определить тип по расширению файла), то он использует предопределенный данной директивой тип. Apache устанавливает заголовок Content-Type при передаче файла неизвестного типа в %DefaultType%.

MIMEMagicFile conf/magic - позволяет серверу определить MIME-тип файла на основании его содержимого, сравнивая несколько байтов из данного файла с образцами, хранящимися в указанном данной директивой файле.

HostNameLookups Off|On - запрещает или разрешает распознавание имен с помощью DNS для каждого запроса. Если распознавание разрешено, то Apache хранит имя системы в переменной окружения REMOTE_HOST каждого запущенного процесса CGI и SSI. Рекомендуется значение Off для уменьшения времени на ответ сервера и сокращения DNS-трафика в сети.

AddDefaultCharset On|Off [Charset] - устанавливает набор символов по умолчанию для заголовка Content-Type, который Apache отправляет браузеру. Если значение директивы установлено в On, то, если дополнительно не указан набор символов, Apache посылает набор символов iso-8859-1 как набор символов по умолчанию. Значения параметра Charset: Windows-1251, ISO-8859-15, CP850, KOI8-R и т.п.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]