</Directory>
# Каталоги /var/www/cgi-bin и /var/www/protected-cgi-bin должны быть
# определены с помощью директивы ScriptAliased
<Directory /var/www/cgi-bin>
AllowOverride All
Options ExecCGI
</Directory>
<Directory /var/www/protected-cgi-bin>
order deny,allow
deny from all
allow from localhost
#allow from .your_domain.com
AllowOverride None
Options ExecCGI
</Directory>
# Разрешает отчеты о состояния сервера
<Location /server-status>
SetHandler server-status
order deny,allow
deny from all
allow from localhost, 127.0.0.1
# Установите здесь имя вашего домена
# allow from .your_domain.com
</Location>
# Разрешает доступ к файлам документации для локальной машины.
Alias /doc /usr/share/doc
<Directory /usr/share/doc>
order deny,allow
deny from all
allow from localhost, 127.0.0.1
# allow from .your_domain. com
Options Indexes FollowSymLinks
</Directory>
#-------------------– Конфигурация сервера ------------------------
# Тип сервера: inetd или standalone.
ServerType standalone
# Если вы используете тип inetd, перейдите к директиве "ServerAdmin"
# Директива Port – только для standalone-сервера.
# Если вы хотите запустить сервер Apache с использованием этого
# или любого другого порта, номер которого меньше 1024,
# вы должны обладать правами суперпользователя. Но
# даже если у вас нет таких прав, вы можете запустить сервер
# для работы с портом, номер которого превышает значение 1024.
# Обычно используется # номер 8080 или 8000.
Port 80
# Сервер Apache ведет журнал доступа других компьютеров.
# Если вы включите данную опцию, то в журнал будет записано
# доменное имя компьютера-клиента. Если эта опция выключена,
# то в журнал будет записан IP-адрес клиента. Включение данной
# опции замедляет работу сервера, так как ему требуется
# дополнительное время на ожидание ответа от сервера DNS.
HostnameLookups off
# Директивы User и Group определяют идентификаторы пользователя
# и группы.
# Данные идентификаторы присваиваются серверу, если он запущен в
# автономном режиме. Можно использовать как имена пользователей,
# так и их числовые эквиваленты – UID. По умолчанию используется
# имя пользователя nobody или apache. Из соображений безопасности
# не рекомендуется изменять это значение и присваивать имя
# реального пользователя.
User apache Group apache
# Директива ServerAdmin задает электронный адрес вебмастера вашего
# Web-узла. В случае возникновения ошибок именно по этому адресу
# будет отправлено сообщение.
ServerAdmin [email protected]
# В директиве ServerRoot указывается местонахождение файлов
# конфигурации сервера Apache.
# По умолчанию используется каталог /etc/httpd.
ServerRoot /etc/httpd
# Данная директива используется для компьютеров, которые имеют
# несколько IP-адресов. Обычно данная директива используется
# для конфигурирования виртуальных хостов.
# BindAddress *
# Прослушивать порт 80
Listen 80
# Директивы ErrorLog и TransferLog определяют расположение
# журналов сервера Apache. Обычно используется каталог
# /etc/httpd/logs, который является ссылкой на каталог
# /var/log/httpd или на любой другой.
ErrorLog logs/error_log
# LogLevel: устанавливает уровень протоколирования.
# Протоколируются предупреждающие сообщения сервера (warn)
# и ошибки. Если вы хотите протоколировать только ошибки,
# установите error
LogLevel warn
# Определяет формат файлов протокола, то есть информация,
# которая будет протоколироваться. Обычно их не нужно изменять.
LogFormat "%h %1 %u %t "%r" %>s %b "%{Referer}i" "%{UserAgent}i"" combined
LogFormat "%h %1 %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/ittpd/httpd.lock
# Директива ServerName позволяет вам установить имя узла вашего
# сервера, которое будет использоваться клиентами,
# то есть установить "www" вместо реального имени сервера.
# Имя, которое вы укажете, должно быть указано в сервере DNS
# вашего домена.
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
####################################
# Настройки производительности SGI #
####################################
#
#
# Для использования этой функции, раскомментируйте модуль
# mod_mmap_static в разделе описания модулей.
<IfModule mod_mmap_static.c>
QSC on
</IfModule>
# Если вы хотите использовать буферизованное протоколирование,
# раскомментируйте модуль mod_log_config_buffered в разделе
# описания модулей.
# Для использования карты памяти, раскомментируйте эту строку:
# mmapfile /var/www/html/file_to_map_in_memory