Русский перевод файла httpd.conf (Apache)

1. Введение
2. Файл httpd.conf

1. Введение

Эта статья призвана помочь тем, кто уже установил и настроил сервер Apache для платформы Windows 95/98 или NT и хочет узнать больше о его конфигурировании. Установить сервер, а также полный "джентельменский набор" к нему довольно несложно: достаточно воспользоваться советами, приведенными в статье Apache + Perl + PHP4 + MySQL для Windows 95/98: руководство по установке.
Текст, приведенный ниже, представляет собой дословный перевод файла httpd.conf, а точнее, комментариев в нем. Думаю, никто не сможет рассказать лучше о цели этого в общем-то непростого перевода, чем его автор - Андрей Любченко:
"...Совет перевести на русский язык комментарии в httpd.conf действительно помог почувствовать себя несколько бодрее. Спешу поделиться своим опытом в этой области... Действительно, когда пробегаешь текст [httpd.conf - dk] налегке, многие детали ускользают. ... Поскольку мой httpd.conf давно и безнадежно переделан, я занялся переводом httpd.conf.default, хотя, кажется, они в чем-то различаются с исходным httpd.conf."
Спешу заметить, что настройки (строки вне комментариев) в приведенном ниже файле httpd.conf являются настройками сервера по умолчанию, и поэтому сильно зависят, к примеру, от той директории, в которую вы поставили сервер. Они приведены здесь скорее для примера. В этой связи прошу вас не копировать директивы "один-в-один" в ваш настоящий httpd.conf, особенно если вы еще не до конца осознали, что эти директивы делают.

Дмитрий Котеров
Лаборатория dk, ©2000

2. Файл httpd.conf

# Основан на конфигурационных файлах сервера NSCA,Не влезло...
# написанных by Rob McCool.
#
# Это главный файл конфигурации сервера Apache, содержащийНе влезло...
# директивы,
# управляющие работой сервера. За детальной информацией обНе влезло...
# этих директивах,
# обращайтесь по адресуНе влезло...
# <URL:http://www.apache.org/docs/>
#
# Не стоит читать эти директивы без понимания их роли. ОниНе влезло...
# приведены здесь
# лишь в качестве примера одного из возможных вариантов. ВНе влезло...
# случае сомнений
# обращайтесь к сопровождающей документации. Считайте, чтоНе влезло...
# вас предупредили.
#
# После обработки этого файла сервер попробует найти иНе влезло...
# обработать файлы
# C:/Program Files/Apache Group/Apache/conf/srm.conf, аНе влезло...
# затем
# C:/Program Files/Apache Group/Apache/conf/access.conf
# если вы не переопределили эти имена директивамиНе влезло...
# ResourceConfig и/или
# AccessConfig.
#
# Директивы конфигурации сгруппированы в три основныхНе влезло...
# раздела:
#
# 1. Директивы, управляющие процессом Apache в целомНе влезло...
# (глобальное окружение).
# 2. Директивы, определяющие параметры "главного" сервера,Не влезло...
# или сервера "по
#    умолчанию", который отвечает на запросы, которые неНе влезло...
#    обрабатываются
#    виртуальными хостами. Эти директивы определяют такжеНе влезло...
#    установки по
#    умолчанию для всех остальных виртуальных хостов.
# 3. Установки для виртуальных хостов, позволяющиеНе влезло...
# обрабатывать запросы Web
#    одним-единственным сервером Apache, но направлять поНе влезло...
#    раздельным адресам
#    IP или именам хостов.
#
# Файлы конфигурации программы и регистрации событийНе влезло...
# (конфиги и логи): Если
# имена файлов, определенных вами для управления сервером,Не влезло...
# начинаются с
# символа "/" (или "диск:/" для Win32), сервер будетНе влезло...
# использовать явно
# указанный в этом имени полный путь. Если же имена НЕНе влезло...
# начинаются с "/", то
# для определения пути будет использовано значениеНе влезло...
# директивы ServerRoot – так,
# "logs/foo.log" при значении ServerRoot равномНе влезло...
# "/usr/local/apache" будет
# интерпретироваться сервером какНе влезло...
# "/usr/local/apache/logs/foo.log".
#
# ВНИМАНИЕ: В определении имен файлов вы ДОЛЖНЫНе влезло...
# использовать прямые слэши
# вместо обратных (т.е. "c:/apache" вместо "c:\apache").Не влезло...
# Если не указано имя
# диска, по умолчанию будет использован диск, на которомНе влезло...
# размещен Apache.exe;
# тем не менее, во избежание путаницы, рекомендуется,Не влезло...
# чтобы вы всегда явно
# указывали в абсолютных путях имя диска.
#

### Раздел 1: Глобальное окружение
#
# Директивы в этом разделе определяют общие параметрыНе влезло...
# Apache, как, например,
# число запросов, которое он может обрабатыватьНе влезло...
# одновременно, или где ему
# искать свои файлы конфигурации.
#

#
# Директива ServerType может иметь значения inetd илиНе влезло...
# standalone. Режим inetd
# поддерживается только на платформах Unix.
#
ServerType standalone

#
# ServerRoot: вершина дерева каталогов, в которыхНе влезло...
# содержатся файлы
# конфигурации, регистрации и отслеживания ошибок.
#
# В конце строки добавлять слэш НЕ СЛЕДУЕТ.
#
ServerRoot "C:/Program Files/Apache Group/Apache"

#
# PidFile: Файл, куда сервер при запуске должен записыватьНе влезло...
# свой номер
# идентификации процесса.
#
PidFile logs/httpd.pid

#
# ScoreBoardFile: Учетный файл, используемый для храненияНе влезло...
# внутренней
# информации процесса сервера. Это требуется не всемиНе влезло...
# архитектурами. Если в
# вашей - требуется (об этом можно судить по тому, будетНе влезло...
# ли создан такой файл,
# когда вы запустите Apache), то вы ДОЛЖНЫ обеспечить,Не влезло...
# чтобы никакие два
# экземпляра процесса Apache не использовали бы один и тотНе влезло...
# же учетный файл.
#
ScoreBoardFile logs/apache_status

#
# В стандартной конфигурации сервер обработает при запускеНе влезло...
# файлы httpd.conf,
# srm.conf и access.conf (именно в таком порядке).Не влезло...
# Последние два файла в
# настоящее время поставляются пустыми, поскольку теперьНе влезло...
# рекомендуется
# для простоты, чтобы все директивы держались в одномНе влезло...
# файле (httpd.conf).
# Закомментированные ниже значения встроены в сервер поНе влезло...
# умолчанию. Если вам
# надо указать другие имена файлов, отредактируйте иНе влезло...
# раскомментируйте их. Если
# потребуется, чтобы сервер проигнорировал эти файлы, выНе влезло...
# можете указать
# значения "/dev/null" (для Unix) или "nul" (для Win32).
#
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf

#
# Timeout: Время ожидания в секундах, прежде чем серверНе влезло...
# примет или отправит
# сообщение о тайм-ауте.
#
Timeout 300

#
# KeepAlive: Позволено или нет устанавливатьНе влезло...
# долговременные соединени
# (persistent connections) (т.е. когда обрабатываетсяНе влезло...
# более одного запроса на
# соединение). Для запрета укажите значение "Off".
#
KeepAlive On

#
# MaxKeepAliveRequests: Максимальное число запросов,Не влезло...
# допустимое в одном
# долговременном соединении. Для снятия ограниченийНе влезло...
# укажите значение 0, но для
# максимального быстродействия мы рекомендуем указатьНе влезло...
# заведомо большое
# конкретное значение.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Время ожидания в секундах следующегоНе влезло...
# запроса от одного и
# того же клиента в одном подключении.
#
KeepAliveTimeout 15

#
# Для обработки запросов Apache для Win32 всегда порождаетНе влезло...
# один дочерний
# процесс. Если он по каким-либо причинам будетНе влезло...
# преждевременно завершен,
# другой дочерний процесс создается автоматически.Не влезло...
# Поступающие запросы внутри
# такого дочернего процесса обрабатываются отдельнымиНе влезло...
# потоками. Следующие две
# директивы управляют поведением таких потоков иНе влезло...
# процессов.
#

#
# MaxRequestsPerChild: Число запросов, которое позволеноНе влезло...
# обрабатывать
# дочернему процессу до переполнения. При переполненииНе влезло...
# дочерний процесс будет
# принудительно завершен, чтобы избежать проблем приНе влезло...
# длительной непрерывной
# работе, если Apache (или используемые им библиотеки),Не влезло...
# допускают утечку
# памяти или других ресурсов. На большинстве систем это неНе влезло...
# требуется, но
# некоторые (например, Solaris) страдают заметнымиНе влезло...
# утечками в библиотеках.
# Если нет других рекомендаций, для Win32 установитеНе влезло...
# значение 0 (без
# ограничений).
#
MaxRequestsPerChild 0

#
# ThreadsPerChild: Число одновременных потоков (т.е.Не влезло...
# запросов), которое
# допускает сервер. Установите это значение в соответствииНе влезло...
# с требуемой
# загрузкой сервера (больше активных запросов одновременноНе влезло...
# означает, что они
# обслуживаются медленнее) и объемом системных ресурсов,Не влезло...
# который вы можете
# предоставить серверу.
#
ThreadsPerChild 50

#
# Listen: Позволяет привязать Apache к конкретному адресуНе влезло...
# IP, и/или порту, в
# дополнение к порту, определенному по умолчанию. См.Не влезло...
# также директиву
# <VirtualHost>.
#
#Listen 3000
#Listen 12.34.56.78:80

#
# BindAddress: Этой опцией вы можете обеспечить поддержкуНе влезло...
# виртуальных хостов.
# Данная директива используется для указания серверуНе влезло...
# адреса IP, который
# необходимо отслеживать. Она может содержать "*", адресНе влезло...
# IP или полное имя
# домена Интернет. См. также директивы <VirtualHost>Не влезло...
# и Listen.
#
#BindAddress *

#
# Поддержка динамически разделяемых объектов (DSO, DynamicНе влезло...
# Shared Object)
#
# Для того чтобы иметь возможность использовать модуль,Не влезло...
# созданный как
# библиотека DSO, вам следует поместить в этом местеНе влезло...
# соответствующую строку
# 'LoadModule' чтобы он был доступен ПРЕЖДЕ обращения кНе влезло...
# нему. За детальными
# разъяснениями механизмов DSO вы можете обратиться кНе влезло...
# файлу README.DSO в
# дистрибутиве Apache 1.3, а также выполнить командуНе влезло...
# 'apache -l', чтобы
# получить список уже встроенных (статическиНе влезло...
# скомпонованных и таким образом
# всегда доступных) модулей сервера Apache.
#
# Внимание: Порядок, в котором загружаются модули, имеетНе влезло...
# большое значение. Не
# меняйте нижеследующий порядок без консультации соНе влезло...
# специалистом.
#
#LoadModule anon_auth_moduleНе влезло...
#modules/ApacheModuleAuthAnon.dll
#LoadModule cern_meta_moduleНе влезло...
#modules/ApacheModuleCERNMeta.dll
#LoadModule digest_module modules/ApacheModuleDigest.dll
#LoadModule expires_module modules/ApacheModuleExpires.dll
#LoadModule headers_module modules/ApacheModuleHeaders.dll
#LoadModule proxy_module modules/ApacheModuleProxy.dll
#LoadModule rewrite_module modules/ApacheModuleRewrite.dll
#LoadModule speling_module modules/ApacheModuleSpeling.dll
#LoadModule status_module modules/ApacheModuleStatus.dll
#LoadModule usertrack_moduleНе влезло...
#modules/ApacheModuleUserTrack.dll

#
# Директива ExtendedStatus определяет, будет ли ApacheНе влезло...
# генерировать детальную
# информацию о состоянии (ExtendedStatus On), или толькоНе влезло...
# общую информацию
# (ExtendedStatus Off), при обращении к функцииНе влезло...
# "server-status". Значение по
# умолчанию - Off.
#
#ExtendedStatus On

### Раздел 2: Конфигурация сервера по умолчанию
#
# Директивы этого раздела устанавливают значения,Не влезло...
# используемые "главным 
# сервером", который отвечает на запросы, неНе влезло...
# обрабатываемые виртуальными 
# хостами. Эти значения обусловливают также установки поНе влезло...
# умолчанию для любых 
# контейнеров <VirtualHost>, которые вы будетеНе влезло...
# определять далее в этом файле.
#
# Любые из этих директив могут быть включены в контейнерНе влезло...
# <VirtualHost>; в 
# таком случае установки по умолчанию будут переопределеныНе влезло...
# ими для этого 
# виртуального хоста.
#

#
# Если в директиве ServerType (установленной ранее вНе влезло...
# разделе "Глобальное 
# окружение") задано значение "inetd", следующие несколькоНе влезло...
# директив не имеют 
# никакого эффекта, поскольку их значение определеноНе влезло...
# конфигурацией inetd. 
# Переходите к директиве ServerAdmin.
#

#
# Port: Номер порта, к которому подключен сервер.
#
Port 80

#
# ServerAdmin: Ваш адрес, по которому следует направлятьНе влезло...
# сообщения о проблемах 
# с сервером. Этот адрес появится на некоторыхНе влезло...
# сгенерированных сервером 
# страницах, таких, как сообщения об ошибках.
#
ServerAdmin you@your.address

#
# Директива ServerName задать имя хоста, возвращаемоеНе влезло...
# клиенту, если это имя 
# отличается от того имени, которое получила программаНе влезло...
# (например, используйте 
# "www" вместо реального имени хоста).
#
# Внимание: Вы не можете просто выдумывать имена хостов вНе влезло...
# надежде, что это 
# сработает. Имя, которое вы определяете здесь, должноНе влезло...
# быть действительным 
# именем DNS для вашего хоста. Если вы ничего не поняли,Не влезло...
# справьтесь у 
# администратора сети.
# Если ваш хост не имеет зарегистрированного имени DNS, выНе влезло...
# можете указать 
# здесь его адрес IP. В таком случае вам придетсяНе влезло...
# обращаться к нему по адресу 
# (например, http://123.45.67.89/) и это может сильноНе влезло...
# осложнить переадресацию
# ресурсов.
#
#ServerName new.host.name

#
# DocumentRoot: Каталог, в котором будут находиться вашиНе влезло...
# документы (т.е. Web-
# страницы). По умолчанию, все запросы выбираются из этогоНе влезло...
# каталога; для 
# указания же других мест могут использоватьсяНе влезло...
# символические ссылки (линки) и 
# псевдонимы (алиасы).
#
DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"

#
# Каждый каталог, к которому Apache имеет доступ, можетНе влезло...
# быть сконфигурирован в 
# отношении свойств и сервисов, которые могут бытьНе влезло...
# разрешены и/или запрещены в 
# этом каталоге (и его подкаталогах).
#
# Сначала мы определяем свойства "по умолчанию" как весьмаНе влезло...
# ограниченный набор 
# разрешений.  
#
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

#
# Обратите внимание, что с этого места и далее вы должныНе влезло...
# явным образом 
# указывать свойства, которые могут быть разрешены, – такНе влезло...
# что если что-то не 
# работает так, как вы ожидаете, сначала убедитесь, что выНе влезло...
# разрешили это 
# свойство ниже.
#

#
# Здесь должен быть указан каталог, который вы установилиНе влезло...
# как DocumentRoot.
#
<Directory "C:/Program Files/ApacheНе влезло...
Group/Apache/htdocs">

#
# Опции могут иметь значения "None", "All" или любуюНе влезло...
# комбинацию из "Indexes", 
# "Includes", "FollowSymLinks", "ExecCGI", илиНе влезло...
# "MultiViews".
#
# Обратите внимание, что "MultiViews" должен быть указанНе влезло...
# отдельно -
# "Options All" для этого не достаточно.
#
    Options Indexes FollowSymLinks MultiViews

#
# Эта директива перечисляет опции, которые могут бытьНе влезло...
# переопределены в файлах 
# .htaccess. Значением может быть "All", или любаяНе влезло...
# комбинация из "Options", 
# "FileInfo", "AuthConfig", и "Limit"
#
    AllowOverride None

#
# Эти директивы определяют, кто может получать что бы тоНе влезло...
# ни было с этого 
# сервера.
#
    Order allow,deny
    Allow from all
</Directory>

#
# UserDir: Название каталога, которое прибавляется кНе влезло...
# именам пользовательских 
# домашних каталогов при получении запроса ~user (напр. 
# "http://www.server.com/~username").
#
# Под Win32 мы в настоящее время не пытались устанавливатьНе влезло...
# каталог регистрации 
# пользователя, поэтому приходится пользоваться форматом,Не влезло...
# приведенным ниже.
#
UserDir "C:/Program Files/Apache Group/Apache/users/"

#
# DirectoryIndex: Имя файла (или файлов), используемое вНе влезло...
# качестве 
# предопределенной страницы-указателя или оглавления. ЕслиНе влезло...
# вы указываете 
# несколько имен, разделяйте их пробелами.
#
DirectoryIndex index.html

#
# AccessFileName: Имя файла, который сервер ищет в каждомНе влезло...
# каталоге для 
# определения прав доступа.
#
AccessFileName .htaccess

#
# Следующие строки предотвращают доступ к файлам .htaccessНе влезло...
# со стороны Web-
# клиентов. Поскольку файлы .htaccess нередко содержатНе влезло...
# информацию об 
# аутентификации, доступ к ним запрещен из соображенийНе влезло...
# безопасности. Вы можете 
# закомментировать эти строки, если допускаете, чтобыНе влезло...
# посетители могли 
# просматривать содержимое файлов .htaccess из Web. ЕслиНе влезло...
# вы поменяете значение 
# директивы AccessFileName выше, не забудьте внести и сюдаНе влезло...
# соответствующие 
# изменения.
#
<Files .htaccess>
    Order allow,deny
    Deny from all
</Files>

#
# CacheNegotiatedDocs: По умолчанию с каждым документомНе влезло...
# Apache отправляет 
# инструкцию "Pragma: no-cache", что является указаниемНе влезло...
# proxy-серверам не 
# кэшировать данный документ. Если раскомментироватьНе влезло...
# следующую строку, то 
# поведение proxy-серверов изменится и им будет разрешеноНе влезло...
# кэшировать 
# документы.
#
#CacheNegotiatedDocs

#
# UseCanonicalName: (впервые в версии 1.3) Если этаНе влезло...
# директива включена ("On"), 
# то всякий раз, когда Apache требуется создать ссылку наНе влезло...
# самого себя (self-
# referencing URL, т.е. адрес сервера, с которогоНе влезло...
# поступает ответ на запрос), 
# для формирования "канонического имени" он будетНе влезло...
# использовать значения 
# директив ServerName и Port, когда это возможно. ЕслиНе влезло...
# директива выключена 
# ("Off"), Apache будет по возможности использоватьНе влезло...
# значения, предоставленные 
# клиентом. Эта директива влияет также на значенияНе влезло...
# переменных SERVER_NAME и 
# SERVER_PORT в CGI-скриптах.
#
UseCanonicalName On

#
# Директива TypesConfig описывает расположение файлаНе влезло...
# mime.types (или его 
# эквивалента).
#
TypesConfig conf/mime.types

#
# Директива DefaultType определяет MIME-тип, который будетНе влезло...
# использоваться для 
# какого-либо документа, если сервер не сможет определитьНе влезло...
# его по иным 
# признакам, например по расширению имени файла. Если вашНе влезло...
# сервер содержит по 
# большей части тексты или HTML-документы, "text/plain"Не влезло...
# является приемлемым 
# решением. Если большая часть содержимого являетсяНе влезло...
# исполняемыми файлами или 
# изображениями, вы можете поменять значение наНе влезло...
# "application/octet-stream", 
# чтобы предотвратить попытку браузера показать содержимоеНе влезло...
# двоичного файла.
#
DefaultType text/plain

#
# Модуль mod_mime_magic позволяет серверу использоватьНе влезло...
# разнообразные приемы 
# определения типа файла по его содержимому. ДирективаНе влезло...
# MIMEMagicFile указывает
# ему файл, где даны дефиниции таких приемов. По умолчаниюНе влезло...
# mod_mime_magic не 
# включен в состав сервера (вы должны загрузить его сами сНе влезло...
# помощью директивы 
# LoadModule - см. абзац DSO в разделе "ГлобальноеНе влезло...
# окружение", - или заново 
# откомпилировать сервер с этим модулем), поэтомуНе влезло...
# директива MIMEMagicFile 
# заключена в контейнер <IfModule>. Это означает,Не влезло...
# что она будет обработана 
# только если модуль mod_mime_magic уже загружен. 
#
<IfModule mod_mime_magic.c>
    MIMEMagicFile conf/magic
</IfModule>

#
# Директива HostnameLookups определяет, регистрировать лиНе влезло...
# клиентов по именам, 
# или только по адреса IP, т.е. www.apache.org ("On") илиНе влезло...
# 204.62.129.132 
# ("Off"). По умолчанию – "Off", поскольку для сниженияНе влезло...
# нагрузки на сеть было 
# бы лучше, если бы вы использовали эту возможность, знаяНе влезло...
# о последствиях, т.к. 
# отслеживание по именам означает, что каждый клиентскийНе влезло...
# запрос приведет КАК 
# МИНИМУМ к еще одному запросу к серверу имен дляНе влезло...
# преобразования адреса IP
# в имя.
#
HostnameLookups Off

#
# ErrorLog: Расположение файла регистрации ошибок. Если выНе влезло...
# НЕ определяете 
# директиву ErrorLog внутри контейнераНе влезло...
# <VirtualHost>, сообщения об ошибках 
# будут записаны сюда. Если же определяете, они будутНе влезло...
# записаны там, а здесь – 
# нет.
#
ErrorLog logs/error.log

#
# LogLevel: Определение характера ошибок, которыеНе влезло...
# записываются в error.log. 
# Возможные значения в порядке убывания количестваНе влезло...
# сообщений: debug, info, 
# notice, warn, error, crit, alert, emerg.
#
LogLevel warn

#
# Следующие директивы определяют псевдонимы некоторыхНе влезло...
# форматов, которые 
# используются в директиве CustomLog (см. ниже).
#
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

#
# Расположение и формат файла регистрации (лога). Если выНе влезло...
# не определяете 
# никаких лог-файлов внутри контейнераНе влезло...
# <VirtualHost>, сведения будут 
# записываться здесь. Если же вы определяете отдельныйНе влезло...
# лог-файл для 
# виртуального хоста, доступ будет отслеживаться там, ноНе влезло...
# не здесь.
#
CustomLog logs/access.log common

#
# Если вы хотите, чтобы был агент ссылочных логов (refererНе влезло...
# logfiles agent), 
# раскомментируйте следующие директивы.
#
#CustomLog logs/referer.log referer
#CustomLog logs/agent.log agent

#
# Если вы предпочитаете иметь один лог-файл с информациейНе влезло...
# о доступе, агентах и 
# ссылках (комбинированный формат лог-файла), вы можетеНе влезло...
# использовать следующую 
# директиву.
#
#CustomLog logs/access.log combined

#
# Добавить дополнительную строку, содержащую версиюНе влезло...
# сервера и имя виртуального 
# хоста на страницах, сгенерированных сервером (сообщенияхНе влезло...
# об ошибках, 
# листингах каталогов FTP, вывод модулей mod_status иНе влезло...
# mod_info, но не в CGI-
# документах). Чтобы дополнительно включить ссылкуНе влезло...
# mailto:, содержащую 
# значение директивы ServerAdmin, установите значениеНе влезло...
# "EMail".
# Допустимые значения: On | Off | Email
#
ServerSignature On

#
# Псевдонимы (алиасы): Можно добавлять любое количествоНе влезло...
# псевдонимов (без 
# ограничений).
# Формат: Alias псевдоним действительное_имя
#
# Обратите внимание, что если вы включаете завершающийНе влезло...
# слэш в "псевдоним", то 
# сервер потребует его присутствия и в URL. Так, "/icons"Не влезло...
# не будет разыменован 
# в данном примере, только "/icons/".
#
Alias /icons/ "C:/Program Files/ApacheНе влезло...
Group/Apache/icons/"

#
# ScriptAlias: Указывает каталог, который содержитНе влезло...
# серверные скрипты. Свойства 
# ScriptAlias-ов такие же, как и у просто Alias-ов, кромеНе влезло...
# того, что документы 
# в каталоге "действительное_имя" считаются приложениями иНе влезло...
# выполняются на 
# сервере, а не отправляются клиенту. К директивеНе влезло...
# ScriptAlias применяются те 
# же правила в отношении завершающего "/", что и к Alias.
#
ScriptAlias /cgi-bin/ "C:/Program Files/ApacheНе влезло...
Group/Apache/cgi-bin/"

#
# Значение "C:/Program Files/Apache Group/Apache/cgi-bin"Не влезло...
# следует заменить на 
# путь к каталогу CGI, если у вас такой есть.
#
<Directory "C:/Program Files/ApacheНе влезло...
Group/Apache/cgi-bin">
    AllowOverride None
    Options None
</Directory>

#
# Директива Redirect позволяет сообщить клиенту оНе влезло...
# документе, который 
# существовал некогда в именном пространстве сервера, ноНе влезло...
# был перемещен в 
# другое место. Она позволяет сообщить клиенту его новыйНе влезло...
# адрес.
#
# Формат: Redirect старый_URL новый_URL
#

#
# Директивы, управляющие выдачей листингов каталогов,Не влезло...
# генерируемых сервером.
#

#
# FancyIndexing означает, что вы предпочитаете листинги сНе влезло...
# украшениями. О 
# других возможных значениях директивы IndexOptions см.Не влезло...
# сопровождающую 
# документацию.
#
IndexOptions FancyIndexing

#
# Директивы AddIcon* указывают серверу, какими иконкамиНе влезло...
# украшать имена файлов 
# в листинге каталога. Иконки изображаются только в режимеНе влезло...
# FancyIndexing.
#
AddIconByEncoding (CMP,/icons/compressed.gif) x-compressНе влезло...
x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

#
# DefaultIcon указывает, какой иконкой следует украшатьНе влезло...
# файлы, для которых 
# иконка не задана явно.
#
DefaultIcon /icons/unknown.gif

#
# AddDescription позволяет размещать краткое описаниеНе влезло...
# после имени файла в 
# индексах (листингах каталогов), сгенерированныхНе влезло...
# сервером. Такие описания 
# выводятся только в режиме FancyIndexing.
# Формат: AddDescription "строка_описания"Не влезло...
# .расширение_имени_файла
#
#AddDescription "GZIP compressed document" .gz
#AddDescription "tar archive" .tar
#AddDescription "GZIP compressed tar archive" .tgz

#
# ReadmeName задает имя README-файла, который добавляетсяНе влезло...
# к листингу каталога 
# по умолчанию.
#
# HeaderName указывает имя файла, который будет выводитьсяНе влезло...
# в заголовке 
# листингов каталога.
#
# Сначала сервер попытается открыть файл имя.html, иНе влезло...
# включит его в листинг, 
# если он существует. Если файл имя.html не существует,Не влезло...
# сервер попытается 
# открыть файл имя.txt и включить его в виде простогоНе влезло...
# текста.
#
ReadmeName README
HeaderName HEADER

#
# IndexIgnore представляет набор имен файлов, которыеНе влезло...
# должны быть исключены из 
# листинга. В именах допустимы метасимволы подстановки вНе влезло...
# стиле shell.
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

#
# AddEncoding позволяет вам заставить определенныеНе влезло...
# браузеры (Mosaic/X 2.1+) 
# распаковывать информацию "на лету". Внимание: этоНе влезло...
# свойство поддерживают не 
# все браузеры. Несмотря на сходство имен, нижеприведенныеНе влезло...
# директивы Add* не 
# имеют ничего общего с директивами оформленияНе влезло...
# FancyIndexing, приведенными 
# выше.
#
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz

#
# AddLanguage позволяет указать язык документа. Вы можетеНе влезло...
# затем использовать 
# протокол обмена (content negotiation) для выдачиНе влезло...
# браузеру документа на том 
# языке, который он (браузер) предпочитает.
#
# Примечание 1: Суффикс не обязательно должен совпадать сНе влезло...
# буквенным кодом 
# языка – те, у кого есть документы на польском языкеНе влезло...
# (стандартный сетевой 
# буквенный код pl), могут воспользоваться директивойНе влезло...
# "AddLanguage pl .po" во 
# избежание конфликта с распространенным суффиксомНе влезло...
# скриптов на языке Perl.
#
# Примечание 2: Нижеследующие примеры показывают, что вНе влезло...
# нескольких случаях 
# двухбуквенный код языка не совпадает с двухбуквеннымНе влезло...
# кодом страны. 
# Например, 'Датский/da' вместо 'Дания/dk'.
#
# Примечание 3: В случае 'ltz' мы нарушаем требования RFC,Не влезло...
# используя 
# трехбуквенный код. Как говорится, "работа продолжается",Не влезло...
# и возможно, 
# несоответствия с rfc1766, будут устранены.
#
# Коды языков:
# датский (Danish) da; голландский, Нидерланды (Dutch) nl;
# английский (English) en; эстонский (Estonian) ee;Не влезло...
# французский (French) fr;
# немецкий (German) de; новогреческий (Greek-Modern) el;Не влезло...
# итальянский (Italian) it;
# португальский (Portuguese) pt; люксембургскийНе влезло...
# (Luxembourgeois*) ltz;
# испанский (Spanish) es; шведский (Swedish) sv;Не влезло...
# каталанский (Catalan) ca;
# чешский (Czech) cz; русский (Russian) ru.
#
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage it .it
AddLanguage pt .pt
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru

# LanguagePriority позволяет определить первоочередностьНе влезло...
# некоторых языков при 
# установлении протокола обмена.
#
# Возможно, вы захотите изменить предложенный порядокНе влезло...
# языков. Просто 
# перечислите их в порядке убывания приоритета.
#
LanguagePriority ru en fr de it da nl cz es pt sv el etНе влезло...
ltz ca 

#
# AddType позволяет слегка подправить mime.types, неНе влезло...
# редактируя его, или 
# объявить определенные файлы имеющими определенный тип.
#
# Например, модуль PHP3 (этот модуль не является частьюНе влезло...
# дистрибутива сервера 
# Apache), обычно использует следующие объявления:
#
#AddType application/x-httpd-php3 .phtml
#AddType application/x-httpd-php3-source .phps

AddType application/x-tar .tgz

#
# AddHandler позволяет отобразить определенные расширенияНе влезло...
# имен файлов на 
# обработчиков вне связи с определениями типов файлов.Не влезло...
# Обработчики могут быть 
# как встроенные в сервер, так и объявленные директивойНе влезло...
# Action (см. ниже).
#
# Если вы хотите использовать файлы, вставляемые серверомНе влезло...
# в ваши документы 
# (инклюды или SSI - server side includes)Не влезло...
# раскомментируйте следующие строки.
#
# Для использования скриптов CGI:
#
#AddHandler cgi-script .cgi

#
# Для использования HTML-файлов, предварительноНе влезло...
# обрабатываемых сервером 
# (server-parsed HTML files):
#
#AddType text/html .shtml
#AddHandler server-parsed .shtml

#
# Раскомментируйте следующую строку, чтобы разрешитьНе влезло...
# Apache передачу 
# специальных файлов, которые не сопровождаютсяНе влезло...
# стандартными заголовками HTTP 
# (send-asis HTTP file).
#
#AddHandler send-as-is asis

#
# Если вы хотите использовать карты-изображения,Не влезло...
# обрабатываемые сервером, 
# используйте следующую директиву:
#
#AddHandler imap-file map

#
# Если вы хотите задействовать карты типов (type maps, см.Не влезло...
# документацию), 
# используйте:
#
#AddHandler type-map var

#
# Директива Action позволяет определить приложение,Не влезло...
# выполняющее скрипты, когда 
# запрашиваются содержащие их файлы. Это устраняетНе влезло...
# необходимость многократного 
# упоминания URL часто используемых процессоровНе влезло...
# CGI-скриптов.
# Формат: Action псевдоним_типа /псевдоним_пути/обработчик
#         Action среда/тип /псевдоним_пути/обработчик
#

#
# MetaDir: определяет имя каталога, в котором Apache можетНе влезло...
# найти файлы с 
# метаинформацией. Эти файлы содержат дополнительныеНе влезло...
# заголовки HTTP, 
# включаемые при отправке определенных документов. 
#
#MetaDir .web

#
# MetaSuffix определяет суффикс имени файла, содержащегоНе влезло...
# метаинформацию.
#
#MetaSuffix .meta

#
# Настраиваемая реакция на ошибки (собственный стильНе влезло...
# Apache) может быть трех 
# типов.
#
# 1) простой текст
#    ErrorDocument 500 "Сервер сказал а-я-яй!
#    N.B.: знак двойной кавычки просто означает, что далееНе влезло...
#    следует текст.
# 
# 2) локальная переадресация
#    Чтобы перенаправить на локальный документ:
#    ErrorDocument 404 /missing.html
#    Перенаправлять можно и на скрипт, и на документ,Не влезло...
#    использующий
#    серверные инклюды:
#    ErrorDocument 404 /cgi-bin/missing_handler.pl
# 
# 3) внешняя переадресация
#    ErrorDocument 402Не влезло...
#    http://some.other_server.com/subscription_info.html
#    N.B.: Большинство переменных окружения, связанных сНе влезло...
#    исходным запросом
#    станут НЕ ДОСТУПНЫ при такой переадресации.

#
# Следующие директивы отменяют поддержку долговременныхНе влезло...
# соединений 
# (keepalives) и смывание заголовков HTTP. ПерваяНе влезло...
# директива отменяет их для 
# Netscape 2.x и браузеров, которые притворяются, что ониНе влезло...
# Netscape – известны 
# некоторые проблемы с такими браузерами. Вторая директиваНе влезло...
# предназначена для 
# Microsoft Internet Explorer 4.0b2, реализация HTTP/1.1Не влезло...
# которого не полна, и 
# не поддерживает должным образом keepalive, когда онНе влезло...
# используется в откликах 
# 301 или 302 (переадресация).
#
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0Не влезло...
force-response-1.0

#
# Следующая директива отключает отклики по HTTP/1.1Не влезло...
# браузерам, которые 
# нарушают стандарты HTTP/1.0 и не могут разобратьНе влезло...
# основной отклик 1.1.
#
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

#
# Следующая группа директив управляет отчетами о состоянииНе влезло...
# сервера, имеющего 
# URL http://servername/server-status. Для приведения вНе влезло...
# соответствие с вашими 
# нуждами, замените ".your_domain.com".
#
#<Location /server-status>
#    SetHandler server-status
#    Order deny,allow
#    Deny from all
#    Allow from .your_domain.com
#</Location>

#
# Следующая группа директив управляет отчетамиНе влезло...
# конфигурации удаленного сервера 
# http://servername/server-info (требуется, чтобы былНе влезло...
# загружен mod_info.c). 
# Замените ".your_domain.com" на имя вашего домена.
#
#<Location /server-info>
#    SetHandler server-info
#    Order deny,allow
#    Deny from all
#    Allow from .your_domain.com
#</Location>

#
# Поступали сообщения, что некие люди пытаютсяНе влезло...
# злоупотреблять древней ошибкой 
# пред-1.1-й эры. Ошибка касалась CGI-скрипта,Не влезло...
# поставлявшегося с Apache. 
# Раскомментировав следующие строки, вы можетеНе влезло...
# переадресовать эти атаки на 
# регистрирующий скрипт на phf.apache.org. А можетеНе влезло...
# регистрировать их сами, 
# используя скрипт support/phf_abuse_log.cgi.
#
#<Location /cgi-bin/phf*>
#    Deny from all
#    ErrorDocument 403Не влезло...
#    http://phf.apache.org/phf_abuse_log.cgi
#</Location>

#
# Директивы proxy-сервера. Раскомментируйте следующуюНе влезло...
# строку для того, чтобы 
# разрешить работу с proxy.
#
#ProxyRequests On

#
# Разрешить/запретить обработку заголовков HTTP/1.1Не влезло...
# "Via:".
# Возможные значения: Off | On | Full | Block. "Full"Не влезло...
# добавляет в заголовок 
# версию сервера, "Block" удаляет все исходящие заголовкиНе влезло...
# "Via:".
#
#ProxyVia On

#
# Для разрешения также кэширования, отредактируйте иНе влезло...
# раскомментируйте 
# следующие строки (нельзя включать кэширование безНе влезло...
# указания CacheRoot):
#
#CacheRoot "C:/Program Files/Apache Group/Apache/proxy"
#CacheSize 5
#CacheGcInterval 4
#CacheMaxExpire 24
#CacheLastModifiedFactor 0.1
#CacheDefaultExpire 1
#NoCache a_domain.com another_domain.eduНе влезло...
#joes.garage_sale.com

### Раздел 3: Виртуальные хосты
#
# Директива VirtualHost: Если вы хотите держать на своейНе влезло...
# машине несколько 
# хостов, следует для каждого из них завести контейнерНе влезло...
# VirtualHost. Прежде чем 
# их устанавливать, обращайтесь за подробнымиНе влезло...
# разъяснениями к документации по 
# адресу http://www.apache.org/docs/vhosts/. Для проверкиНе влезло...
# конфигурации ваших 
# виртуальных хостов, вы можете использовать опцию '-S'Не влезло...
# командной строки.

#
# Если вы хотите использовать именные виртуальные хостыНе влезло...
# (name-based virtual 
# hosts), вам необходимо определить для них как минимумНе влезло...
# один адрес IP (и номер 
# порта).
#
#NameVirtualHost 12.34.56.78:80
#NameVirtualHost 12.34.56.78

#
# Пример использования директивы VirtualHost:
# В контейнере VirtualHost может использоваться почтиНе влезло...
# любая директива Apache.
#
#<VirtualHost ip.address.of.host.some_domain.com>
#    ServerAdmin webmaster@host.some_domain.com
#    DocumentRoot /www/docs/host.some_domain.com
#    ServerName host.some_domain.com
#    ErrorLog logs/host.some_domain.com-error_log
#    CustomLog logs/host.some_domain.com-access_log common
#</VirtualHost>

#<VirtualHost _default_:*>
#</VirtualHost>

3 ноября 2000 г., 17:21
Дмитрий Котеров
Лаборатория dk, ©1999-2003

Hosted by uCoz