Русский httpd.conf

Файл настроек Apache httpd.conf на русском языке!


##
## httpd.conf -- Конфигурационный файл сервера Apache HTTP
## 

#
# Основан на файле конфигурации NCSA server, написанном Rob McCool
# Это главный конфигурационный файл для Apache. Он содержит команды
# которые дают серверу инструкции для дальнейшего выполнения
# Смотрите http://www.apache.org/docs для более подробной информации
# Не изменяйте ничего просто после прочтения описания инструкции до
# тех пор, пока вы не уверены в том, что делает та или иная команда.
# Этот текст может служить только в качестве шпаргалки. Вы предупреждены. 

#
# Перевод данных комментариев является результатом усилий некого multik'а
# multik@asplinux.ru, который ведет сайт linuxnews.ru. Конечно, качество перевода
# не может похвастаться своим изяществом, но для большинства случаев вполне пригодится
# В качестве оригинала был использован файл httpd.conf от установленного в /www
# Russian Apache, статью по установке которого вы сможете найти на том же linuxnews.ru 

# После того, как сервер просмотрит это файл, затем он будет смотреть
# на srm.conf и access.conf. Если вы не хотите перезаписи параметров,
# используйте команды ResourceConfig и/или AccessConfig.
# 

# Конфигурационные параметры сгруппированы в три секции
# 1. Команды, которые контролируют весь Apache сервер
# 2. Команды, которые контролируют сервер по умолчанию (сервера 'main' или 'default'),
# и действие которых не распространяется на области, контролируемые виртуальными серверами.
# 3. Установки для виртуальных серверов, которые позволяют обрабатывать запросы для серверов,
# которые располагаются на одном ip адресе, несмотря на то, что они обрабатываются одним
# и тем же процессом.
#
# Во все имена и пути файлов, которые не начинаются с "/", будет выполнена подстановка
# переменной ServerRoot. То есть, если вы указали путь "logs/foo.log" при установленном
# ServerRoot в /usr/local/apache, то полный путь будет /usr/local/apache/logs/foo.log 

### Секция 1 - Общие переменные
#
# Эти команды настраивают общие параметры сервера, которые будет использоваться
# для всего сервера. Примером этих команд может служить число запросов в секунду
# или место конфигурационных файлов.
# 

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

# ServerRoot: Корневой каталог для конфигурационных файлов, лог-файлов и прочего.
#
# ПРИМЕЧАНИЕ - Если вы используете для размещения этих файлов NFS или
# другую сетевую файловую систему, просьба прочитать документацию по LockFile,
# доступную на http://www.apache.org/docs/mod/core.html#lockfile 

# НЕ добавляйте слэш "/" в конец пути
#
ServerRoot "/www" 

# Параметр LockFile управляет путем для файла блокировок, который использует
# Apache, если он скомпилирован с USE_FCNTL_SERIALIZED_ACCEPT или
# USE_FLOCK_SERIALIZED_ACCEPT. 

# Обычно этот параметр оставляется с тем значением, которое установлено по
# умолчанию.
# Единственный смысл смены этого пути, это если каталог с логфайлами смонтирован
# в сетевой файловой системой, так как локфайл ДОЛЖЕН БЫТЬ НА ЛОКАЛЬНОМ ДИСКЕ. 

#
#LockFile /www/logs/httpd.lock 

# PidFile - файл, в котором сервер должен сохранять при запуске индефикационный номер
# своего процесса.
#
PidFile /www/logs/httpd.pid 

# ScoreBoardFile - файл, используемый для сохранения внутренней информации сервера. Не все
# архитекруры требуют этот файл. Но если он нужен (Apache сам создаст этот файл), то будьте
# уверены, что только один сервер использует его.
#
ScoreBoardFile /www/logs/httpd.scoreboard 

# В стандартной конфигурации сервер будет использовать httpd.conf (или тот файл,
# который указан после параметра -f при запуске сервера), затем srm.conf и потом access.conf. 

# Последние два файла по умолчанию пустые, и рекомендуется оставить, что бы все команды
# располагались в одном файле. Все закоментированные параметры имеют значения по умолчанию.
# Вы можете заставить сервер игнорировать эти команды, просто поставив /dev/null в качестве
# значений. 

#
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf 

# Timeout - число секунд, которые сервер будет ждать при приеме и посылке данных,
# пока не истечет период ожидания.
#
Timeout 300 

# KeepAlive - будет или нет сервер использовать одно и то же соединение
# для обработки нескольких запросов. Установите в Off для выключения.
#
KeepAlive On 

# MaxKeepAliveRequests - максимальное число запросов на одно постоянное соединение.
# Занчение 0 отменяет ограничение. Мы рекомендуем установить это значение как
# можно выше, что бы сохранить производительность.
#
MaxKeepAliveRequests 100 

# KeepAliveTimeout - Число секунд для ожидания следующего запроса для
# одного и того же клиента в одном и том же постоянном соединении.
#
KeepAliveTimeout 15 

# Регулировка числа одновременно запущенных потоков. Apache пытается динамически
# подстроиться под величину загрузки запросами. Запускается столько потоков,
# сколько требуется для обработки текущих запросов, плюс еще несколько для
# обработки потоковых запросов. 

# Сервер переодически считает, сколько серверов запущено и ждет
# запроса. Если это число меньше MinSpareServers, он создает дополнительные
# сервера. Если это число больше MaxSpareServers, некоторые сервера будут убиты.
# Значения по умолчанию приемлимы для большинства сайтов. 

MinSpareServers 5
MaxSpareServers 10 

# Число серверов при первоначальном запуске. Должно быть
# более-менее реалистичное число.
#
StartServers 5 

# Максимальное число запущенных серверов. Т.е. лимит на число пользователей,
# которые смогут одновременно подключится. Если этот предел достигнут,
# пользователям откажут в обслуживании, поэтому это число не должно быть
# маленьким. Основное назначение этого параметра - уберечь машину от проседания
# когда сервер не успевает обслуживать поток посетителей и новые соединения еще больше
# нагружают машину. 

MaxClients 150 

# MaxRequestsPerChild - число запросов, которые обработает каждый сервер,
# перед тем, как прервет свою работу. Потомки заканчивают свою работу, чтобы
# избежать проблем с утечками памяти и подобными неприятностями, которые могут случиться.
# Это значение не учитывет запросы, которые будут обработаны при постоянных соединениях.
# То есть если при постоянном соединении клиент передал 10 запросов, это будет учитываться как 1 

MaxRequestsPerChild 0 

# Listen - позволяет вам заставить Apache прицепляться к указанному ip адресу
# и/или порту в дополнение к установкам по умолчанию.
#
#Listen 3000
#Listen 12.34.56.78:80 

# BindAddress - вы можете поддерживать виртуальные сервера с помощью этой
# команды. Она указывает серверу, на какой ip адрес присоеденяться и откуда
# принимать запросы. Команда может содержать значение * или полное символьное
# имя. Смотреть также директивы  и Listen. 

#BindAddress * 

# Поддержка динамически загружаемых модулей (DSO). 

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

# Предупреждение - порядок следования команд загрузки модулей очень важен.
# Не изменяйте его, если не уверены в своих действиях
#
# Пример:
# LoadModule foo_module libexec/mod_foo.so
LoadModule proxy_module libexec/libproxy.so 

# Воссоздание списка модулей из всех доступных для приведения этого
# списка в порядок.
# НИКОГДА НЕ ИЗМЕНЯЙТЕ ПОРЯДОК В ЭТОМ СПИСКЕ. 

ClearModuleList
AddModule mod_charset.c
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_proxy.c
AddModule mod_so.c
AddModule mod_setenvif.c 

# ExtendedStatus указывает серверу генерировать "полную" статусную информацию
# (ExtendedStatus on) или только основную (ExtendedStatus Off) при вызове обработчика
# "server-status". По умолчанию Off.
#
#ExtendedStatus On 

### Секция 2 - Установки главного сервера
# 

# Эти команды устанавливают реакцию сервера на запросы, которые не обрабатываются
# установками . Так же эти установки являются установками
# по умолчанию для всех определений в . 

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

# Если параметр ServerType установлен в inetd, то следующие команды до ServerAdmin не будут иметь
# никакого эффекта. 

# Port - номер порта, на котором сервер будет принимать запросы. Для
# портов меньше 1024 вы должны обладать правами root при первоначальном
# запуске 

Port 80 

# Если вы желаете, что бы httpd работал c правами пользователя, отличного
# от root, устанвите эти параметры и запустите apache из-под root - сервер
# сам потом перейдет под нужного пользователя. 

# User/Group - имя (или #номер) пользователя и группы, от которых будет работать
# httpd 

# Запомните, что некоторые системы будут отвергать запросы на смену группы,
# если значение PID больше 60000. Не используйте значения Ggroup nobody на этих
# системах 

User nobody
Group nobody 

# ServerAdmin - Ваш адрес, который будет выводиться пользователю в случае
# возникающих проблем. Этот же адрес появится на некоторых страницах, которые сервер
# сгенерирует автоматически, например, на страницах с ошибками.
#
ServerAdmin root@localhost.localdomain 

# ServerName позволяет вам установить имя хоста, которое будет отсылаться назад
# пользователям, если оно по каким-то причинам не совпадает с именем машины,
# на которой установлен сервер. 

# Предупреждение - не не можете просто сменить имя и надеяться, что все заработает само.
# Имени должны соответсвовать рабочие записи в DNS.
# Если сервер не имеет зарегестрированного имени, используйте здесь ip адрес.
# Пользователи смогут получить доступ до вашего сервера, указывая его.
# И указание правильного адреса здесь заставит работать правильно все переадресации, которые
# могут использоваться на вашем сервере. 

# 127.0.0.1 это заглушка, часто называяемая localhost. Ваша машина всегда знает
# про этот адрес. Если вы используете сервер для разработки и отладки, вы можете
# использовать этот адрес 

#
#ServerName localhost.localdomain 

# DocumentRoot: Эта команда указывает серверу, где располагается
# корень вашего сервера. По умолчанию все пути в запросах будут считаться от
# этого значения. Вы можете использовать симлинки для указаня расположения некоторых
# каталогов. 

DocumentRoot "/www/htdocs" 

# Каждый каталог, до которого сервер имеет доступ, может быть сконфигурирован по своему.
# Значения действующие в каталоге, распространяются и на все его подкаталоги,
# если не указано иное. 

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


Options FollowSymLinks
AllowOverride None
 

# Запомните, что начиная с этой точки, вы должны разрешить использование
# каждой функции, которую вы планируете использовать. 

# Это значение должно быть заменено на то, куда указывает
# DocumentRoot. 

 

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

Options Indexes FollowSymLinks MultiViews 

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

AllowOverride None 

3 Контролирует, кто может забирать данные с этого сервера. 

Order allow,deny
Allow from all
 

# Примерные установки для документации к Russian Apache.
#
# Options Indexes FollowSymLinks ExecCGI
# AllowOverride All
# Order allow,deny
# Allow from all
# AddHandler server-parsed .html
# DirectoryIndex index.html
# AddHandler cgi-script .cgi
# 
# PerlSendHeader On
# AddHandler perl-script .cgi
# PerlHandler Apache::Registry
# 
# 

# UserDir - название каталога, которые располагается в домашних каталогах
# пользователей и к которому будет произведено обращение в ответ на запрос
# http://server/~user 


UserDir public_html
 

# Управление доступом к домашним каталогам пользователей. Следующие значения
# являются примерными для сайта, где доступ к каталогам ограничен только на чтение 

#
# AllowOverride FileInfo AuthConfig Limit
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
# 
# Order allow,deny
# Allow from all
# 
# 
# Order deny,allow
# Deny from all
# 
# 

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


DirectoryIndex index.html
 

# AccessFileName - имя файла, в котором будут располагаться команды
# управления доступом 

AccessFileName .htaccess 

# Следующие строчки запретят просмотр файлов .htaccess веб-клиентами
# С тех пор, как .htaccess файлв начали содержать авторизационную
# информацию, доступ к ним был закрыт по соображениям безопастности. 

# Закоментируйте эти строчки, если вы желаете, что бы пользователи смогли увидеть
# содержимое файлов .htaccess. Если сменили значение AccessFileName выше,
# то должны изменить имя и здесь. 


Order allow,deny
Deny from all
 

# CacheNegotiatedDocs - по умолчанию, Apache посылает Pragma: no-cache с каждой
# страничкой, которая содержит изменяющуюся информацию. Это просит прокси-сервера
# не сохранять эти документы.
#
#CacheNegotiatedDocs 

# UseCanonicalNames - Когда значение установлено в On, сервер пытается
# собрать внутренний путь для документа, используюя значения ServerName
# и Port из обычного имени. Когда установлено знaчение off, будут просто использованы
# hotname:port, которые предоставляет клиент.
# Эта команда оказывает влияние
# на переменные SERVER_NAME и SERVER_PORT , используемые в cgi-скриптах 

UseCanonicalName On 

# TypesConfig указывает, где расположен файл mime.types или его эквивалент 


TypesConfig /www/conf/mime.types
 

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

DefaultType text/plain 

# Модуль mod_mime_magic дает серверу возможность определить тип файла по
# его содержимому. Команда MIMEMagicFile указывает модулю, где
# она сможет найти "отпечатки" для каждого типа файла. Этот модуль не является
# устанавливаемым по умолчанию, поэтому просьба убедиться в его включении
# в сервер.
#

MIMEMagicFile /www/conf/magic
 

# HostnameLookups указывает серверу, пытаться ли преобразовывать ip-адреса
# клиентов в символьные имена. По умолчанию стоит значение Off, потому
# что иначе каждый запрос на сервер приведет к одному запросу
# к DNS серверу.
#
HostnameLookups Off 

# ErrorLog - расположение файла, куда будут записываться
# сообщения об ошибках. Если вы не укажете в  этой команды,
# то все ошибки с виртуальных серверов будут записываться в указанный файл. Если
# вы укажете, то ошибки будут записываться в оба файла 

ErrorLog /www/logs/error_log 

# LogLevel - управление числом сообщений, сообщающих об ошибках.
# Возможные значения
# 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 

# Расположение и формат файлов, в которые пишется информация о скачанном.
# Если вы не определите ни одного файла логов в , все записи
# попадут в этот файл, Если определите, то записи для виртуальных серверов
# в этот файл не попадут.
#
CustomLog /www/logs/access_log common 

# Если вы желаете записывать в лог файлы браузеры пользователй и указания, откуда
# пришел пользователь, то раскомментируйте следующие команды.
#
#CustomLog /www/logs/referer_log referer
#CustomLog /www/logs/agent_log agent 

# Если вы предпочитаете, что бы информация о скачанном
# файле, браузере и о том, откуда пришел пользователь на эту страничку,
# лежала в одном файле, то
# вы можете использовать следующую команду.
#
#CustomLog /www/logs/access_log combined 

# Добавлять ли информацию о сервере и имени виртуального хоста в автоматически
# генерируемые страницы (сообщения об ошибках, листинги каталогов, страницы
# от mod_status и mod_info). В страницы, генерируемые CGI-скриптами, ничего
# добавляться не будет. 

# Установите значение в EMail, если желаете, что бы автоматически
# герерировался линк mailto: на значение ServerAdmin
#
# Возможные значения: On | Off | EMail
#
ServerSignature On 

# Синонимы - добавте так много синонимов для сервера, сколько пожелаете, формат
# Alias синоним реальное имя
#
 

# Запомните, что если вы включаете заключительный / в синоним, то сервер будет требовать, что бы
# / присутствовал и в урл. К примеру, /icons не является ничьим синонимом, только /icons/ 

Alias /icons/ "/www/icons/" 


Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
 

#
# ScriptAlias - управление синонимами для каталогов, которые содержат скрипты.
# Это почти тоже самое, что и простые синонимы, но файлы в каталоге рассматриватся не
# как докменты, а как выполняемые программы. 

ScriptAlias /cgi-bin/ "/www/cgi-bin/" 

# /www/cgi-bin необходимо сменить на то значение, куда указывает ScriptAlias
#

AllowOverride None
Options None
Order allow,deny
Allow from all


# Конец секции конфигурирования синонимов. 

# Перенаправление дает вам сказать пользователям, что документы, которые они запрашивают,
# расположены по другому адресу.
# Формат: Redirect старый_урл новый_урл 

# Управление генерацией листингов каталогов. 


# Как показывать каталог - стандартно (standartd) или с иконкам (FancyIndexing) 

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 - имя файла, который будет искаться в первую очередь и будет показан
# вместе c листенгом. 

# HeaderName - имя файла, которое будет показано перед списком файлов.
#
# Если установлена опция MultiViews - сервер сначала попытается найти файл.html
# и показать его. Если файл.html не найден, то будет предпринята попытка найти
# и показать файл.txt. 

ReadmeName README
HeaderName HEADER 

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

 

#
# Типы документов.
#

# AddEncoding позволяет вам указать тип файла, который позволит
# некоторым браузерам распаковывать информацию
# на лету. Замечание - не все браузеры поддерживают эту опцию.
# Следующие команды не изменяют ничего при включенном FancyIndexing
#
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz 

# AddLanguage позволяет указать язык странички. Вы можете использовать эти команды
# для указания браузеру, на каком языке написана та или иная страница, если
# браузер понимает это.
#
# Замечание 1 - суффикс здесь не то же самое, что в указании языка.
# Таким образом Addlanguage pl .po заставит считать все perl скрипты
# выдающими информацию на польском.
#
# Замечание 2 - предложенное ниже лишь иллюстрирует как соотносятся
# двухбуквенные сочетания с используемыми странами 

#
# Замечание 3 - в случае использования 'ltz' мы нарушаем RFC, используя три символа вместо двух
# на данный моент работа над этим ведется и rfc1766 должен решить все эти проблемы. 

# Danish (da) - Dutch (nl) - English (en) - Estonian (ee)
# French (fr) - German (de) - Greek-Modern (el)
# Italian (it) - Korean (kr) - Norwegian (no)
# Portugese (pt) - Luxembourgeois* (ltz)
# Spanish (es) - Swedish (sv) - Catalan (ca) - Czech(cz)
# Polish (pl) - Brazilian Portuguese (pt-br) - Japanese (ja)
# Russian (ru)
#
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddCharset Big5 .Big5 .big5
#AddCharset WINDOWS-1251 .cp-1251
#AddCharset CP866 .cp866
#AddCharset ISO-8859-5 .iso-ru
#AddCharset KOI8-R .koi8-r
#AddCharset UCS-2 .ucs2
#AddCharset UCS-4 .ucs4
#AddCharset UTF-8 .utf8 

# LanguagePriority дает вам возможнсть указать язык документа, если
# определения двух стран совпадают. 

# Это просто список языков в порядке предпочтительности их использования.
# Может быть, вы захотите изменить его. 

#

LanguagePriority ru en da nl et fr de el it ja kr no pl pt pt-br ltz ca es sv tw
 

# AddType позволит вам сменить определение в mime.types без его
# непосредственного редактирования.
#
# Для примера, следующие строки необходимы для использования PHP3.х
#
#AddType application/x-httpd-php3 .php3
#AddType application/x-httpd-php3-source .phps
#
# Для PHP4.х используйте
#
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps 

AddType application/x-tar .tgz 

# AddHandler позволит вам назначить для определенных расширений файлов
# обработчики. Обработчики могут быть встроены в сервер или
# добавлены впоследствии командой Action.
#
# Если вы хотите использовать SSI или CGI за пределами каталогов,
# определенных командой ScriptAliases, раскомментируйте следующие строки 

# Для использования CGI-скриптов
#
#AddHandler cgi-script .cgi
#
# Для использования SSI файлов
#
#AddType text/html .shtml
#AddHandler server-parsed .shtml 

# Раскомментируйте для использования возможности Apache send-asis 

#AddHandler send-as-is asis 

# Если вы желаете использовать обрабатываемые сервером карты (imagemap),
# используйте
#
#AddHandler imap-file map 

# Для использования type maps
#
#AddHandler type-map var 

 

# Action дает вам возможности определить обработчик для файлов определенных типов,
# несмотря на их расширения. 

# Формат: Action media-тип обработчик
# Action имя_обработчика обработчик 

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

#MetaDir .web 

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

#MetaSuffix .meta 

# Настройка вывода сообщений о Ошибках (стиль Apache)
#
#
# 1 - текст
# ErrorDocument 500 "Серверу пришел крандец 

# Единственный символ " в начале строки просто обозначает начало текста, он не выводится
#
# 2 - Локальный редирект
#ErrorDocument 404 /missing.html
# редирект на локальный URL /missing.html
#ErrorDocument 404 /cgi-bin/missing_handler.pl
#
# Вы можете перенаправлять на скрипт или страницу, использующие SSI 

# 3 - Редирект на другие сервера
#ErrorDocument 402 http://some.other_server.com/subscription_info.html
# Примечание - значения переменных, ассоциированных с первоначальным запросом,
# в этом случае НЕ будут доступны 

# Настройки, зависящие от браузера
#
#

# Следующие команды модифицируют нормальные HTTP заголовки, отдаваемые клиенту,
# первая команда запрещает постоянные соединения браузерам, которые
# не поддерживают их. Это известные проблемы с этими
# браузерами. 

# Вторая команда запрещает MSIE 4.0b2 отдавать загголовки в
# стандарте HTTP/1.1, так как поддержка этого стандарта некорректна в данной
# версии 

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 force-response-1.0 

# Следующая команда запрещает ответы по стандарту HTTP/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 

 

# Позволяет серверу при заходе на урл http://servername/server-status
# сообщать информацию о своем состоянии. Замените .your_domain.com на ваш
# домен 

#
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .your_domain.com
# 

# Позволяет сообщать серверу информацию о своей конфигурации удаленным пользователям
# путем захода на http://servername/server-info
# требует mod_info
# смените .your_domain.com на ваш адрес 

#
#
# SetHandler server-info
# Order deny,allow
# Deny from all
# Allow from .your_domain.com
# 

# Эта опция сообщает о людях, которые пытаются
# сломать сервер , используя ошибку, которая была в те дни, когда 1.1 не было. 

# Раскомментировав эти строки, вы переадресуете людей, которые пытаются применить
# эту атаку на http://phf.apache.org/phf_abuse_log.cgi 

# или вы можете обрабатывать такие сообщения сами, используя скрипт support/phf_abuse_log.cgi 

#
#
# Deny from all
# ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi
# 

# Управление Прокси-сервером. Раскомментируйте следующие строки для
# включения прокси-сервера.
#
#
# ProxyRequests On 

# 
# Order deny,allow
# Deny from all
# Allow from .your_domain.com
#  

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

# Для включения кеширования, отредактируйте и раскомментрируйте следующие строки. 

# CacheRoot "/www/proxy"
# CacheSize 5
# CacheGcInterval 4
# CacheMaxExpire 24
# CacheLastModifiedFactor 0.1
# CacheDefaultExpire 1
# NoCache a_domain.com another_domain.edu joes.garage_sale.com 

# 

### 3 - Виртуальные сервера.
#
# Если вы желаете поддерживать много доменов на своей машине, вы должны
# использовать  для их определения. Многие виртуальные сервера не должны
# беспокоиться о том, что они все находятся на одном ip адресе. Такие значения
# помечены * 

# Пожалуйста, обратите внимание на http://www.apache.org/docs/vhosts/ для получения
# дополнительной информации. 

# Вы можете использовать в коммандной строке опцию -S для проверки конфигурации
# ваших виртуальных серверов. 

# Используем хостинг виртуальных серверов, основанный на именах. 

#NameVirtualHost * 

# Пример виртуального хоста.
# Почти любая команда Apache может использоваться внутри 
# первое определение  используется для запросов, которые приходят
# без указания имени сервера
#
#
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
# 

#
# 

### Настройка параметров Russian Apahe
# Пожалуйства, зайдите на http://apache.lexa.ru
# для получения описаний к командам. 

 

# Выбор кодировок
# Формат: CharsetDecl charset_name lang [flags
CharsetDecl ISO-8859-5 ru
CharsetDecl ibm866 ru
CharsetDecl windows-1251 ru
CharsetDecl koi8-r ru 

#CharsetRecodeTable charset1 charset2 table1-2 [table2-1]
CharsetRecodeTable koi8-r ISO-8859-5 /www/conf/tables/cyrillic/koi-iso.tab conf/tables/cyrillic/iso-koi.tab
CharsetRecodeTable koi8-r ibm866 /www/conf/tables/cyrillic/koi-dos.tab conf/tables/cyrillic/dos-koi.tab
CharsetRecodeTable koi8-r windows-1251 /www/conf/tables/cyrillic/koi-win.tab conf/tables/cyrillic/win-koi.tab 

# Recoding rules for windows-1251 source encoding
CharsetRecodeTable windows-1251 ISO-8859-5 /www/conf/tables/cyrillic/win-iso.tab conf/tables/cyrillic/iso-win.tab
CharsetRecodeTable windows-1251 ibm866 /www/conf/tables/cyrillic/win-dos.tab conf/tables/cyrillic/dos-win.tab 

#### Не забудьте добавить CharsetRecodeTable, если ваши файлы лежат
#### в отличных от koi8 или win1251 кодировок. Cервер должен знать все
#### возможные варианты перекодировок. 

# Синонимы кодировок
# Формат: CharsetAlias real_name alias1 alias2 alias3 ...
CharsetAlias ISO-8859-5 iso_8859-5:1988 iso-ir-144 iso_8859-5 cyrillic
CharsetAlias ISO-8859-5 iso8859-5 iso-8859.5 iso8859.5 iso
CharsetAlias ibm866 csibm866 866 cp866 x-cp866 x-ibm866 cp-866 alt
CharsetAlias windows-1251 win x-cp1251 cp1251 cp-1251
CharsetAlias koi8-r koi-8-r koi8 koi-8 koi 

# Приоритеты кодировок
CharsetPriority koi8-r windows-1251 ISO-8859-5 ibm866 # x-mac-cyrillic 

# Кодировка по умолчанию - используется тогда, когда остальные методы определить
# кодировку у клиента не удались
CharsetDefault koi8-r 

# Кодировка, в которой лежат файлы на диске
CharsetSourceEnc koi8-r 

# Порядок, в котором применянтся правила для выбора кодировки. 

#CharsetSelectionOrder Portnumber Hostname UriHostname EnvVariable Dirprefix Useragent 

# Ассоциировать файл на диске по расширению с определенной кодировкой
# CharsetByExtension windows-1251 .htm 

# Удалять заголовки  из файлов с этими расширениями.
# Это ничего не изменит для файлов, которые гененрируются на стороне сервера
AddHandler strip-meta-http .htm .html 

# Подстроки для индифекации клиентов и кодировки для каждого
# нет команды charset - нет выбора кодировки для браузера 

CharsetAgent windows-1251 AIR_Mosaic IWENG/1 MSIE WinMosaic (Windows (WinNT;
CharsetAgent windows-1251 (Win16; (Win95; (Win98; (16-bit) Opera/3.0
CharsetAgent koi8-r Arena Ariadna OmniWeb Sextant PRD (X11 Lynx/
CharsetAgent ibm866 DosLynx Lynx2/OS/2 

# Браузеры, которые не понимают MIME 

CharsetBadAgent arena Lynx/2.0 Lynx/2.1 Lynx/2.2 Lynx/2.3 Lynx/2.4 "MSIE 2.0;" Lynx2/OS/2 

# Раскомментируйте, если сервер должен отвергать запросы с неизвестной кодировкой
#CharsetErrReject on 

# Добавить указание кодировки к каждому ответу сервера. По умолчанию включено 

#CharsetUseMultiViews off 

# Раскомментируйте, если вы желаете перекодировать заголовки ответов. Выключено
# для совместимости со старыми версиями.
# CharsetRecodeHeaders on 

# Закомментируйте, если желаете перекодировать имена файлов. Не рекомендуется
CharsetRecodeFilenames Off 

# Команда CharsetDisable выключает любую перекодировку
# Пример:
# 
# CharsetDisable on
#  

# Выбор кодировки по используемым портам
# Не забудье закомментировать все команды Port выше 

# Listen 80
# Listen 8100
# Listen 8101
# Listen 8102
# Listen 8103
# Listen 8104
# CharsetByPort koi8-r 8100
# CharsetByPort windows-1251 8101
# CharsetByPort ibm866 8102
# CharsetByPort iso-8859-5 8103
# CharsetByPort x-mac-cyrillic 8104
#
# установка авторедиректа по кодировкам
#
# CharsetAutoRedirect koi8-r :8100
# CharsetAutoRedirect windows-1251 :8101
# CharsetAutoRedirect ibm866 :8102
# CharsetAutoRedirect iso-8859-5 :8103
# CharsetAutoRedirect x-mac-cyrillic :8104
# CharsetNormalizeTypes image/ application/ video/ audio/
# CharsetNormalizeToURL :80 200
#
# Не перенаправлять клиента, если кодировка определена как совпадающая
# с кодировкой по умолчанию
#
# CharsetNoAutoRedirectForDefaultCharset On
#
# Во время редиректа использовать оригинальный uri вместо уже разобранного
# полезно при использовании mod_rewrite
# CharsetRedirectFromOriginalURL On
#
#
# Замечание
# Используйте
#
# CharsetAutoRedirect koi8-r none
# и
# CharsetNormalizeToUrl none
# Если вы желаете отключить авторедирект для определенных URL
# в .htaccess/// 

CharsetBrokenAccept "Mozilla/4." "iso-8859-1,*,utf-8"
# Раскомментрируйте, если вы хотите скрыть зависимость между именем/путем<->кодировкой
# (смотрите документацию)
# CharsetStrictURIMatch On 

# Поддержка украинского
#
# 1. Таблицы, присланные Vadim Chekan 
#
# Если вы хотите включить поддержку украинского , раскомментируйте следующие строки
#CharsetDecl koi8-u ua
#CharsetRecodeTable windows-1251 koi8-u /www/conf/tables/ukrainian/win-koi.tab conf/tables/ukrainian/koi-win.tab
#CharsetRecodeTable koi8-u ibm866 /www/conf/tables/ukrainian/koi-alt.tab
#CharsetRecodeTable koi8-u x-mac-cyrillic etc/apache/tables/ukrainian/koi-mac.tab
#
# 2. Таблицы и конфигурационные строчки от Serhii Hlodin 
#
# AddLanguage uk .ua 

# CharsetDecl koi8-u uk
# CharsetDecl cp866u uk
# CharsetDecl ISO-8859-5 uk
# CharsetDecl ibm866 uk
# CharsetDecl windows-1251 uk
# CharsetDecl koi8-r uk
# CharsetDecl x-mac-cyrillic uk
# CharsetDecl translit uk 

# CharsetRecodeTable koi8-u cp866u /usr/local/etc/apache/tables/ukrainian2/koi8u-ruscii.tab /usr/local/etc/apache/tables/ukrainian2/ruscii-koi8u.tab
# CharsetRecodeTable koi8-u ISO-8859-5 /usr/local/etc/apache/tables/ukrainian2/koi8u-iso.tab /usr/local/etc/apache/tables/russian/iso-koi.tab
# CharsetRecodeTable koi8-u ibm866 /usr/local/etc/apache/tables/ukrainian2/koi8u-alt.tab /usr/local/etc/apache/tables/ukrainian2/alt-koi8u.tab
# CharsetRecodeTable koi8-u windows-1251 /usr/local/etc/apache/tables/ukrainian2/koi8u-win.tab /usr/local/etc/apache/tables/ukrainian2/win-koi8u.tab
# CharsetRecodeTable koi8-u koi8-r /usr/local/etc/apache/tables/ukrainian2/koi8u-koi.tab /usr/local/etc/apache/tables/ukrainian2/koi-koi8u.tab
# CharsetRecodeTable koi8-u x-mac-cyrillic /usr/local/etc/apache/tables/ukrainian2/koi8u-mac.tab /usr/local/etc/apache/tables/russian/mac-koi.tab
# CharsetWideRecodeTable koi8-u translit /usr/local/etc/apache/tables/ukrainian2/koi8u-trans.tab 

# # Правила перекодировки в случае, если исходные тексты в windows-1251
# #CharsetRecodeTable windows-1251 koi8-u /usr/local/etc/apache/tables/ukrainian2/win-koi8u.tab /usr/local/etc/apache/tables/ukrainian2/koi8u-win.tab
# #CharsetRecodeTable windows-1251 cp866u /usr/local/etc/apache/tables/ukrainian2/win-ruscii.tab /usr/local/etc/apache/tables/ukrainian2/ruscii-win.tab
# #CharsetRecodeTable windows-1251 ISO-8859-5 /usr/local/etc/apache/tables/ukrainian2/win-iso.tab /usr/local/etc/apache/tables/russian/iso-win.tab
# #CharsetRecodeTable windows-1251 ibm866 /usr/local/etc/apache/tables/ukrainian2/win-alt.tab /usr/local/etc/apache/tables/ukrainian2/alt-win.tab
# #CharsetRecodeTable windows-1251 koi8-r /usr/local/etc/apache/tables/ukrainian2/win-koi.tab /usr/local/etc/apache/tables/russian/koi-win.tab
# #CharsetRecodeTable windows-1251 x-mac-cyrillic /usr/local/etc/apache/tables/ukrainian2/win-mac.tab /usr/local/etc/apache/tables/russian/mac-win.tab
# #CharsetWideRecodeTable windows-1251 translit /usr/local/etc/apache/tables/ukrainian2/win-trans.tab 

# # Правила, если исходные тексты в кодировке RUSCII
# #CharsetRecodeTable cp866u koi8-u /usr/local/etc/apache/tables/ukrainian2/ruscii-koi8u.tab /usr/local/etc/apache/tables/ukrainian2/koi8u-ruscii.tab
# #CharsetRecodeTable cp866u windows-1251 /usr/local/etc/apache/tables/ukrainian2/ruscii-win.tab /usr/local/etc/apache/tables/ukrainian2/win-ruscii.tab
# #CharsetRecodeTable cp866u ISO-8859-5 /usr/local/etc/apache/tables/ukrainian2/ruscii-iso.tab /usr/local/etc/apache/tables/russian/iso-koi.tab
# #CharsetRecodeTable cp866u ibm866 /usr/local/etc/apache/tables/ukrainian2/ruscii-alt.tab /usr/local/etc/apache/tables/ukrainian2/alt-ruscii.tab
# #CharsetRecodeTable cp866u koi8-r /usr/local/etc/apache/tables/ukrainian2/ruscii-koi.tab /usr/local/etc/apache/tables/russian/koi-alt.tab
# #CharsetRecodeTable cp866u x-mac-cyrillic /usr/local/etc/apache/tables/ukrainian2/ruscii-mac.tab /usr/local/etc/apache/tables/russian/mac-alt.tab
# #CharsetWideRecodeTable cp866u translit /usr/local/etc/apache/tables/ukrainian2/ruscii-trans.tab 

# CharsetAlias ISO-8859-5 iso_8859-5:1988 iso-ir-144 iso_8859-5 cyrillic
# CharsetAlias ISO-8859-5 iso8859-5 iso-8859.5 iso8859.5 iso
# CharsetAlias ibm866 csibm866 866 cp866 x-cp866 x-ibm866 cp-866 alt
# CharsetAlias windows-1251 win x-cp1251 cp1251 cp-1251
# CharsetAlias koi8-r koi-8-r koi8 koi-8 koi
# CharsetAlias koi8-u koi-8-u
# CharsetAlias cp866u 866u x-cp866u x-ibm866u cp-866u uk_UA altu ruscii
# CharsetAlias x-mac-cyrillic cmac x-mac-ce 

# CharsetPriority koi8-u windows-1251 koi8-r ISO-8859-5 cp866u ibm866 translit x-mac-cyrillic 

# CharsetDefault koi8-u
# CharsetSourceEnc koi8-u 

# CharsetByExtension koi8-u .html 

# CharsetAgent windows-1251 AIR_Mosaic IWENG/1 MSIE WinMosaic (Windows (WinNT;
# CharsetAgent windows-1251 (Win16; (Win95; (Win98; (16-bit) Opera/3.0
# CharsetAgent koi8-r Arena Ariadna OmniWeb Sextant PRD (X11
# CharsetAgent koi8-u Lynx/
# CharsetAgent cp866u DosLynx Lynx2/OS/2
# CharsetAgent x-mac-cyrillic Macintosh 

# Listen 80
# Listen 8100
# Listen 8101
# Listen 8102
# Listen 8103
# Listen 8104
# Listen 8105
# Listen 8106
# Listen 8107
# CharsetByPort koi8-u 8100
# CharsetByPort koi8-r 8101
# CharsetByPort windows-1251 8102
# CharsetByPort iso-8859-5 8103
# CharsetByPort x-mac-cyrillic 8104
# CharsetByPort cp866u 8105
# CharsetByPort ibm866 8106
# CharsetByPort translit 8107 

# CharsetAutoRedirect koi8-u :8100
# CharsetAutoRedirect koi8-r :8101
# CharsetAutoRedirect windows-1251 :8102
# CharsetAutoRedirect iso-8859-5 :8103
# CharsetAutoRedirect x-mac-cyrillic :8104
# CharsetAutoRedirect cp866u :8105
# CharsetAutoRedirect ibm866 :8106
# CharsetAutoRedirect translit :8107 

#########################################################
### Пример поддержки чешского языка 

#CharsetDecl cp437 cs
#CharsetDecl cp1250 cs
#CharsetDecl 8859-1 cs
#CharsetDecl 8859-2 cs
#CharsetDecl cp895 cs
#CharsetDecl koi8cs cs
#CharsetDecl latin2 cs
#CharsetDecl cmac cs 

#CharsetRecodeTable cp1250 cp437 /www/conf/tables/czech/cp1250-cp437.tab
#CharsetRecodeTable cp1250 8859-1 /www/conf/tables/czech/cp1250-8859-1.tab
#CharsetRecodeTable cp1250 8859-2 /www/conf/tables/czech/cp1250-8859-2.tab
#CharsetRecodeTable cp1250 cp895 /www/conf/tables/czech/cp1250-cp895.tab
#CharsetRecodeTable cp1250 koi8cs /www/conf/tables/czech/cp1250-koi8cs.tab
#CharsetRecodeTable cp1250 latin2 /www/conf/tables/czech/cp1250-latin2.tab
#CharsetRecodeTable cp1250 cmac /www/conf/tables/czech/cp1250-cmac.tab 

#CharsetAlias cp1250 windows-1250 x-cp1250 cp1250 cp-1250
#CharsetAlias 8859-1 iso_8859-1 CISO8859-1
#CharsetAlias 8859-2 iso_8859-2 CISO8859-2
#CharsetAlias cp895 x-cp895 cp895 cp-895 KEYBCS2 CKAM x-kam-cs
#CharsetAlias koi8cs CKOI8CS KOI8-CS
#CharsetAlias cmac x-mac-ce 

#CharsetSourceEncoding cp1250 

#Listen 8200
#Listen 8201
#Listen 8202
#Listen 8203
#Listen 8204
#Listen 8205
#Listen 8206
#Listen 8207 

#CharsetByPort cp437 8200
#CharsetByPort cp1250 8201
#CharsetByPort 8859-1 8202
#CharsetByPort 8859-2 8203
#CharsetByPort cp895 8204
#CharsetByPort koi8cs 8205
#CharsetByPort latin2 8206
#CharsetByPort cmac 8207 

################# Конец примера ################


Ваш отзыв