# в том случае, если вы активизируете возможность использования
# пользовательских каталогов.
UserDir public_html
# Директива DirectoryIndex позволяет задать название документа,
# который будет возвращен по запросу, который не содержит имя документа.
DirectoryIndex index.html index.php index.htm index.shtml index.cgi Default.htm default.htm index.php3
# Директива FancyIndexing определяет оформление каталога –
# стандартное или индексируемое.
FancyIndexing on
# Директивы AddIcon* указывают серверу, какие пиктограммы
# использовать для показа различных типов файлов
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 .pi .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 задает описание файла
# Формат: AddDescription "описание" filename
# Директива ReadmeName определяет имя файла README по умолчанию
Формат: ReadmeName name
ReadmeName README HeaderName HEADER
# Директива IndexIgnore определяет набор файлов, которые
# будут проигнорированы при индексировании
# Формат: IndexIgnore name1 name2…
IndexIgnore . ??* *~ *# HEADER* README* RCS
# Директива AccessFileName определяет имя файла, содержащего
# директивы управления доступом
AccessFileName .htaccess
# Директива TypesConfig задает местонахождение файла mime.types
TypesConfig /etс/httpd/conf/apache-mime.types
# С помощью директивы DefaultType можно указать MIME-тип по умолчанию ,
# для документов, тип которых сервер определить не может
DefaultType text/plain
# Директива AddEncoding разрешает вашему браузеру распаковывать
# информацию "на лету"
AddEncoding x-compress Z
AddEncoding x-gzip gz
# AddLanguage разрешает определять язык документа
AddLanguage en .en
AddLanguage fr .fr
AddLanguage de .de
AddLanguage da . da
AddLanguage el .el
AddLanguage it .it
# Директива LanguagePriority определяет приоритет языков LanguagePriority en fr de
# Директива Redirect позволяет перенаправить клиента на другой URL
# Вы можете перенаправить клиента на другой url или же url,
# который находится в вашем пространстве имен, то есть на любой
# документ, который находится в одном из подкаталогов каталога
# DocumentRoot. Вы не можете, например, перенаправить клиента
# к каталогу /etc, потому что он не находится в вашем
# пространстве имен.
# URL – это идентификатор ресурса, поэтому вы должны его
# указывать в виде протокол://адрес.домен, например,
# http://www.linux.ru. Если вы укажите просто каталог, например,
# /images, этот каталог должен быть подкаталогом каталога
# DocumentRoot, а не корневого каталога вашей основной файловой
# системы. Формат: Redirect несуществующий_url url
# С помощью директивы Alias можно предоставить доступ не только
# к файлам, находящимся в каталоге, указанном директивой
# DocumentRoot, и его подкаталогах, но и в других каталогах,
# Формат:
# Alias несуществующее_имя нормальное_имя
Alias /icons/ /var/www/icons/
# ScriptAlias определяет расположение каталога сценариев CGI
# Формат: ScriptAlias подставное_имя настоящее_имя
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
ScriptAlias /protected-cgi-bin/ /var/www/protected-cgi-bin/
# С помощью директивы AddType можно добавить новый тип MIME,
# который не указан в файле apache-mime.types.
# Формат: AddType type/subtype ext1
# Обычно для модуля РНР3 (он не является частью Apache)
# директива AddType используется так:
AddType application/x-httpd-php4 .php3 .phtml .php .php4
# AddType application/x-httpd-php3-source.phps
# Для PHP/FI (PHP2) :
# AddType application/x-httpd-php.phtml
# ScriptAlias /_php/ /usr/bin/php
# Action application/x-httpd-php /usr/bin/php
# Action application/x-httpd-php3 /usr/bin/php
# Action application/x-httpd-php4
# Директива AddHandler позволяет сопоставить определенному
# типу MIME какой-нибудь обработчик.
# Формат: AddHandler action-name extl
# Для использования сценариев CGI :
AddHandler cgi-script .cgi
# Для использования генерируемых сервером файлов HTML
AddType text/html .shtml
AddHandler server-parsed .shtml
# Раскомментируйте нижерасположенную строку, чтобы включить
# функцию Apache "отправь-как-есть" (send-as-is)
#AddHandler send-as-is asis
#
# Если вы хотите использовать карты изображений:
AddHandler imap-file map
# Для включения карт типов, используйте:
#AddHandler type-map var
# С помощью директивы Action можно определить какое-нибудь
# действие для обработчика. Например, вы можете запустить
# какую-нибудь программу для обработки файла данного типа.
# Формат: Action media/type /cgi-script/location
# Формат: Action handler-name /cgi-script/location
# Директива MetaDir определяет имя каталога, в котором сервер
# Apache может найти информационные файлы meta. Эти файлы содержат
# дополнительные заголовки HTTP, которые будут добавлены к
# документу перед его передачей клиенту.
#MetaDir .web
# Директива MetaSuffix определяет имя суффикса файла, который
# содержит meta-тэги.
#MetaSuffix .meta
# Здесь можно определить сообщения об ошибках.
# Это можно сделать тремя методами:
# 1) обыкновенный текст
# ErrorDocument 500 "The server made a boo boo.
# n.b. the (") marks it as text, it does not get output
#
# 2) локальное перенаправление
# ErrorDocument 404 /missing.html
# to redirect to local url /missing.html
# ErrorDocument 404 /cgi-bin/missing_handler .pi
# n.b. can redirect to a script or a document using server-side-includes.
#
# 3) внешнее перенаправление
# ErrorDocument 402 http://some.other_server.com/subscription_info.html
#
<Location /manual>
ErrorDocument 404 "The document you requested has not been
installed on your system. Please install the apache-manual
package.
</Location>
# Модуль mod_mime_magic позволяет серверу использовать различные
# подсказки из файла для определения его типа.
# MimeMagicFile /etc/httpd/conf/magic
# Следующие директивы необходимы для браузеров Netscape 2.x и
# Internet Explorer 4.0b2
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 force-response-1.0
# Следующие директивы отключают ответы НТТР/1.1 для браузеров,
# которые не поддерживают протокол HTTP/1.1
BrowserMatch "RealPlayer 4.0" force-response-1.0
BrowserMatch "Java/l.0" force-response-1.0
BrowserMatch "JDK/1.0" force-response-1.0
#------------------– Настройки доступа –--------------------
# В этом разделе определяются настройки сервера, которые управляют
# доступом к серверу. Раньше эти настройки находились в файле
# access.conf.
# Каждый каталог, к которому Apache может получить доступ,
# может быть сконфигурирован определенным образом. Можно
# запретить выполнение некоторых операций, доступ определенных
# пользователей или узлов сети.
# Установки доступа распространяются на весь каталог и на все его
# подкаталоги.
# Прежде всего, конфигурируем корневой каталог для установки
# полномочий доступа.
<Directory />
Options Indexes Includes FollowSymLinks
AllowOverride None
</Directory>
<Directory /home>
# Здесь должны быть определены директивы "Includes", "FollowSymLinks",
# "ExecCGI", "MultiViews" или любая комбинация "Indexes"
Options Indexes Includes FollowSymLinks
AllowOverride All
# Разрешает доступ всем
order allow,deny
allow from all