Чтение онлайн

ЖАНРЫ

Linux: Полное руководство

Аллен Питер В.

Шрифт:

# журналов сервера Apache. Обычно используется каталог

# /etc/httpd/logs, который является ссылкой на каталог

# /var/log/httpd или на любой другой.

ErrorLog logs/error_log

# LogLevel: устанавливает уровень протоколирования.

# Протоколируются предупреждающие сообщения сервера (warn)

# и ошибки. Если вы хотите протоколировать только ошибки,

# установите error

LogLevel warn

#
Определяет формат файлов протокола, то есть информацию,

# которая будет протоколироваться. Обычно изменять эти

# значения не нужно.

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer)i\"

\"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%r\" %>s %b" common

LogFormat "%{Referer)i -> %U" referer

LogFormat "%{User-agent)i" agent

# Можно определить тип протокола

# Если вы хотите протоколировать общую информацию

#CustomLog logs/access_log common

# Если вы хотите протоколировать referer

#CustomLog logs/referer_log referer

# Если вы хотите протоколировать название пользовательских

# агентов (браузеров)

#CustomLog logs/agent_log agent

# По умолчанию используется комбинированный тип

# протоколирования, то есть

# будет протоколироваться вся информация

CustomLog logs/access_log combined

# С помощью директивы PidFile указывается имя файла, в

# котором исходный

# процесс сервера будет регистрироваться.

PidFile /var/run/httpd.pid

# ScoreBoardFile: Этот файл используется для сохранения

# внутренней информации процесса сервера.

ScoreBoardFile /etc/httpd/httpd.scoreboard

# Директива LockFile определяет файл блокировки, который

# используется сервером. Сервер должен быть скомпилирован

# с опцией

# USE_FCNTL_SERIALIZED_ACCEPT или

# USE_FLOCK_SERIALIZED_ACCEPT. Файл блокировки должен быть

# сохранен НА ЛОКАЛЬНОМ ДИСКЕ.

#

LockFile /etc/httpd /httpd.lock

ServerName new.host.name

# Директива UseCanonicalName появилась в версии

# Apache 1.3. Она разрешает

# использовать каноническое имя для сервера узла.

UseCanonicalName on

# Следующая
директива позволяет прокси-серверу, например

# SQUID, не кэшировать документы, которые не генерируются

# автоматически, то есть в процессе выполнения различных

# сценариев.

CacheNegotiatedDocs

# Директива Timeout задает промежуток времени в секундах,

# в течение которого сервер продолжает попытки

# возобновления приостановленной передачи данных.

# Значение директивы Timeout распространяется не только

# на передачу, но и на прием данных.

Timeout 300

# Директива KeepAlive разрешает постоянные соединения,

# то есть такие соединения, в которых производится более

# одного запроса за один раз.

KeepAlive off

# MaxKeepAliveRequests: Максимальное количество запросов,

# разрешенное в течение постоянного соединения. Установите

# 0 для снятия ограничения.

MaxKeepAliveRequests 100

# Директива KeepAliveTimeout определяет тайм-аут для

# постоянного соединения.

KeepAliveTimeout 15

# Минимальное и максимальное число серверов в очереди

MinSpareServers 8

MaxSpareServers 20

StartServers 10

# Ограничивает общее количество клиентов. Когда это число

# будет превышено, новые клиенты получат отказ, поэтому это

# число не должно быть слишком маленьким.

MaxClients 150

# После обработки определенного количества запросов,

# указанного в директиве MaxRequestsPerChild, копия

# сервера завершается, а вместо нее запускается новая.

MaxRequestsPerChild 500

# Директивы конфигурации прокси-сервера

# ProxyRequests On

# Для включения кэширования раскомментируйте строки ниже:

#CacheRoot /var/cache/httpd

#CacheSize 5

#CacheGcInterval 4

#CacheMaxExpire 24

#CacheLastModifiedFactor 0.1

#CacheDefaultExpire 1

#NoCache a_domain.com another_domain.edu joes.garage_sale.com

####################################

Поделиться с друзьями: