Приложение 1 Файл конфигурации Apache httpd conf icon

Приложение 1 Файл конфигурации Apache httpd conf




Скачати 331.67 Kb.
НазваПриложение 1 Файл конфигурации Apache httpd conf
Дата конвертації12.01.2013
Розмір331.67 Kb.
ТипДокументи
джерело

Приложение 1

Файл конфигурации
Apache httpd.conf




Это приложение содержит полный текст файла конфигурации сервера Apache httpd.conf с комментариями на русском языке.



Содержимое листинга П1.1 полностью соответствует указаниям по настройке Apache, приведенным в части II книги. Если у вас по какой-то причине не получится правильно установить Apache и PHP версии 4, руководствуясь этими указаниями, представленный ниже текст файла httpd.conf решит все проблемы.

Несколько слов о формате httpd.conf. Файл состоит из строк, содержащих директивы Apache. В одной строке может быть расположено не более одной директивы. Текст от # до конца строки считается комментарием и не берется в рассмотрение. Также игнорируются пустые строки.

При изменении начальной конфигурации файла возможно группирование нескольких директив в блоки, или контейнеры. При этом Apache поддерживает только ограниченное количество допустимых типов контейнеров. Любой блок-контейнер начинается строкой вида <ИмяКонтейнера>, расположенной, как обычно, на отдельной строке, и завершается тэгом . Некоторые (но не все) блоки могут быть вложенными.

Директивы, касающиеся индивидуальных настроек для каталогов или файлов, могут также помещаться в специальные файлы .htaccess, расположенные в соответствующих местах дерева каталогов сайта. Эти файлы должны иметь тот же формат, что и httpd.conf. Однако для них имеются особые ограничения на использование директив и блоков — список недопустимых можно найти в документации, поставляемой с Apache.

^ Листинг П1.1. Файл конфигурации Apache httpd.conf

# Основан на конфигурационных файлах сервера NSCA, созданных

# Робом МакКулом.

#

# Главный файл конфигурации сервера Apache, содержащий директивы,

# управляющие работой сервера. За более детальной информацией

# обращайтесь по адресу http://www.apache.org/docs/.

#

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

# приведены здесь лишь в качестве примера одного из возможных

# вариантов. В случае сомнений обращайтесь к сопроводительной

# документации. Считайте, что вас предупредили.

#

# После просмотра и анализа файла httpd.conf сервер

# попробует найти и обработать файлы:

# 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_runtime_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: Максимальное число запросов, допустимое в одном

# долговременном соединении. Для снятия ограничений обнулите параметр,

# но для максимального быстродействия мы рекомендуем указать заведомо

# большое конкретное значение.

MaxKeepAliveRequests 100


#

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

# одного и того же клиента в одном подключении.

KeepAliveTimeout 15


#

# Для обработки запросов Apache для Win32 всегда порождает один дочерний

# процесс. Если он по каким-либо причинам будет преждевременно завершен,

# другой дочерний процесс создается автоматически. Поступающие запросы

# внутри такого дочернего процесса обрабатываются отдельными потоками.

# Следующие две директивы управляют поведением таких потоков и процессов.


#

# MaxRequestsPerChild: Число запросов, которое позволено обрабатывать

# дочернему процессу до переполнения. При переполнении дочерний процесс

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

# непрерывной работе, если Apache (или используемые им библиотеки),

# допускают утечку памяти или других ресурсов. На большинстве систем

# это не требуется, но некоторые (например, Solaris) имеют заметные

# утечки в библиотеках. Если нет других рекомендаций, для Win32

# установите значение 0 (без ограничений).

#

MaxRequestsPerChild 0


#

# ThreadsPerChild: Число одновременно выполняющихся потоков (т.е.

# запросов), которое допускает сервер. Установите это значение в

# соответствии с требуемой загрузкой сервера (больше активных запросов

# одновременно означает, что они обслуживаются медленнее) и объемом

# системных ресурсов, который вы можете предоставить серверу.

#

ThreadsPerChild 50


#

# Listen: Позволяет привязать Apache к конкретному адресу IP, и/или

# порту, в дополнение к порту, определенному по умолчанию. См. также

# директиву .

#

#Listen 3000

#Listen 12.34.56.78:80


#

# BindAddress: Этой опцией вы можете обеспечить поддержку виртуальных

# хостов. Данная директива используется для указания серверу адреса IP,

# который необходимо отслеживать. Она может содержать *, адрес IP или

# полное имя домена Интернета. См. также директивы и 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 dbm_auth_module modules/ApacheModuleAuthDBM.dll

#LoadModule digest_auth_module modules/ApacheModuleAuthDigest.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 info_module modules/ApacheModuleInfo.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: Конфигурация сервера по умолчанию

#

# Директивы этого раздела устанавливают значения, используемые "главным

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

# хостами. Эти значения обусловливают также установки по умолчанию для

# любых контейнеров , которые вы будете определять

# здесь далее.

#

# Любые из директив раздела могут быть включены в контейнер

# ; в таком случае установки по умолчанию будут

# переопределены ими для этого виртуального хоста.

#


#

# Если в директиве ServerType (установленной ранее в разделе "Глобальное

# окружение") задано значение inetd, следующие несколько директив не

# имеют никакого эффекта, поскольку их значение определено конфигурацией

# inetd. Переходите к директиве ServerAdmin.


#

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

#

Port 80


#

# ServerAdmin: Ваш адрес, по которому следует направлять сообщения о

# проблемах с сервером. Этот адрес появится на некоторых сгенерированных

# сервером страницах, таких, как сообщения об ошибках.

#

ServerAdmin you@your.address


#

# Директива ServerName задает имя хоста, возвращаемое клиенту, если это

# имя отличается от того имени, которое получила программа (например,

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

#

# Внимание: Вы не можете просто выдумывать имена хостов в надежде, что

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

# действительным именем DNS для вашего хоста. В случае затруднений с

# пониманием изложенного справьтесь у

# администратора сети.

# Если ваш хост не имеет зарегистрированного имени DNS, вы можете указать

# здесь его адрес IP. В таком случае вам придется обращаться к хосту по

# адресу (например, http://123.45.67.89/) и это может сильно осложнить

# переадресацию ресурсов.

#

ServerName localhost


#

# DocumentRoot: Каталог, в котором будут находиться ваши документы (т.е.

# Web-страницы). По умолчанию, все запросы выбираются из этого каталога;

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

# (links) и псевдонимы (aliases).

#

DocumentRoot "z:/home/localhost/www"


#

# Каждый каталог, к которому Apache имеет доступ, может быть

# сконфигурирован в отношении свойств и сервисов, которые могут быть

# разрешены и/или запрещены в этом каталоге (и его подкаталогах).

#

# Сначала мы определяем свойства "по умолчанию".

#



Options Indexes Includes

AllowOverride All

allow from all




#

# Обратите внимание, что с этого места и далее вы должны явным образом

# указывать свойства, которые могут быть разрешены, — так что, если что-то

# не работает так, как вы ожидаете, сначала убедитесь, что вы разрешили

# это свойство ниже.

#

# Здесь должен быть указан каталог, который вы установили как

# DocumentRoot.

#

#;


#

# Опции могут иметь значения 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

#



#

# UserDir: Название каталога, которое прибавляется к именам

# пользовательских домашних каталогов при получении запроса ~user

# (например, http://www.server.com/~username).

#

# Под Win32 мы в настоящее время не пытались устанавливать каталог

# регистрации пользователя, поэтому приходится работать с форматом,

# приведенным ниже.

#



UserDir "C:/Program Files/Apache Group/Apache/users/"




#

# DirectoryIndex: Имя файла (или файлов), используемое в качестве

# предопределенной страницы-указателя или оглавления. Если вы указываете

# несколько имен, разделяйте их пробелами.

#



DirectoryIndex index.htm index.html




#

# AccessFileName: Имя файла, который сервер ищет в каждом каталоге для

# определения прав доступа.

#

AccessFileName .htaccess


#

# Следующие строки предотвращают доступ к файлам .htaccess со стороны

# Web-клиентов. Поскольку файлы .htaccess нередко содержат информацию об

# аутентификации, доступ к ним запрещен из соображений безопасности. Вы

# можете удалить эти строки (или поставить символ комментария),

# если допускаете, чтобы посетители могли просматривать содержимое файлов

# .htaccess из Web. Если вы поменяете значение директивы AccessFileName

# выше, не забудьте внести и сюда соответствующие изменения.

#



Order allow,deny

Deny from all




#

# 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 заключена в контейнер

# . Это означает, что она будет обработана только в том случае,

# если модуль mod_mime_magic уже загружен.

#



MIMEMagicFile conf/magic




#

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

# именам, или только по адресам IP, т.е. www.apache.org (On) или

# 204.62.129.132 (Off). По умолчанию — Off, поскольку для снижения

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

# возможность, зная о последствиях, т. к. отслеживание по именам означает,

# что каждый клиентский запрос приведет как минимум к еще одному запросу

# к серверу имен для преобразования IP-адреса в имя.

#

HostnameLookups Off


#

# ErrorLog: Расположение файла регистрации ошибок. Если вы не определяете

# директиву ErrorLog внутри контейнера , сообщения об

# ошибках, возникших при работе этого хоста, будут записаны в указанный

# ниже файл. В противном случае все сообщения направятся в специфичный

# для виртуального хоста журнал.

#

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 \"%{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 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


#

# Apache по умолчанию анализирует первую строку каждого CGI-сценария.

# Если эта строка является комментарием и выглядит так: символ (#),

# затем восклицательный знак (!) и, наконец, путь к

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

# сценария, Apache запускает этот интерпретатор.

# Например, для perl-сценариев, стартуемых под управлением perl.exe

# из каталога C:\Program Files\Perl, эта строка должна выглядеть так:


# !c:/program files/perl/perl


# Внимание: вы не должны вставлять пробелы перед символом (#). Кроме

# того, указанная специальная строка должна быть именно первой строкой

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

# CGI — например, путем указания директивы ScriptAlias или

# Options ExecCGI.

#

# Тем не менее, Apache для Windows позволяет в дополнение к "магической"

# строке использовать Реестр для поиска ассоциаций с расширениями.

# Команда для запуска файла указанного типа в этом случае ищется в

# Реестре точно так же, как это происходит, например, при работе

# Проводника, когда вы выполняете двойной щелчок на файле. Действия по

# запуску сценария могут быть сконфигурированы из меню ^ Вид Проводника.

# Там необходимо выбрать Свойства папки и переключиться на вкладку

# Типы файлов. Нажатие на кнопку Изменить позволяет задать действие,

# которое Apache выполнит при попытке открытия файла. Если это не

# удастся, Apache будет искать интерпретатор при помощи "магической"

# строки. Возможно, поведение сервера изменится в Apache версии 2.0.

#

# Чтобы разрешить это специфичное для Windows поведение сервера и, таким

# образом, запретить анализ "магической" строки, удалите комментарий

# со следующей директивы:

#

ScriptInterpreterSource registry

#

# Эта директива может быть помещена в отдельный блок или

# в файл .htaccess с указанием в качестве значения registry

# (поведение Windows) или script (анализ "магической" строки, принятый

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

# здесь, в главном конфигурационном файле сервера.

#


#

# Псевдонимы: Можно добавлять любое количество псевдонимов (без

# ограничений).

# Формат: Alias псевдоним действительное_имя

#



# Обратите внимание, что если вы включаете завершающий слэш в

# "псевдоним", то сервер потребует его присутствия и в URL. Так,

# /icons не будет разыменован в данном примере, только /icons/.

#

Alias /icons/ "C:/Program Files/Apache Group/Apache/icons/"




Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all




#

# ScriptAlias: Указывает каталог, который содержит серверные

# сценарии. Свойства ScriptAlias’ов такие же, как и у простых

# псевдонимов, за исключением того, что документы в каталоге

# "действительное_имя" считаются приложениями и выполняются

# на сервере, а не отправляются клиенту. К директиве

# ScriptAlias применяются те же правила в отношении

# завершающего /, что и к Alias.

#

ScriptAlias /cgi-bin/ "z:/home/localhost/cgi/"

ScriptAlias /cgi/ "z:/home/localhost/cgi/"



# Конец определений псевдонимов.

#

# Директива 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 указывает имя файла, выводимого в

# заголовке листингов каталога.

#

# Если задана директива MultiViews в числе значений Options,

# сначала сервер попытается открыть файл имя.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 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 en da nl fr de el it ja no pl pt ru ca es sv tw




#

# AddType позволяет слегка подправить mime.types, не редактируя его,

# или объявить конкретные файлы имеющими определенный тип.

#

# Например, модуль PHP3 (этот модуль не является частью дистрибутива

# сервера Apache), обычно использует следующие объявления:

#

#AddType application/x-httpd-php3 .php3

# AddType application/x-httpd-php3-source .phps

#

# В случае PHP 4.x укажите:

#

AddType application/x-httpd-php .php

# AddType application/x-httpd-php-source .phps


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

# но их удобно поместить сюда для подключения PHP:

#

ScriptAlias /_php/ "C:/Program Files/PHP4/"

Action application/x-httpd-php "/_php/php.exe"


AddType application/x-tar .tgz


#

# AddHandler позволяет отобразить определенные расширения имен файлов

# на обработчиков вне связи с определениями типов файлов. Обработчики

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

# Action (см. ниже).

#

# Если вы хотите использовать файлы, вставляемые сервером в ваши

# документы (SSI — server side includes), снимите комментарий

# со следующих строк:

#

# для использования сценариев CGI —

#

AddHandler cgi-script .bat .exe .cgi


#

# для HTML-файлов, предварительно обрабатываемых

# сервером (server-parsed HTML files):

#

AddType text/html .shtml

AddHandler server-parsed .shtml .html .htm


#

# Раскомментируйте следующую строку, чтобы разрешить 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 "Сервер сказал а-я-яй!"

# Внимание: знак двойной кавычки просто означает, что далее следует

# текст.

#

# 2) локальная переадресация

# Чтобы перенаправить на локальный документ:

# ErrorDocument 404 /missing.html

# Перенаправлять можно и на сценарий, и на документ, использующий

# включения на стороне сервера:

# ErrorDocument 404 /cgi-bin/missing_handler.pl

#

# 3) внешняя переадресация

# ErrorDocument 402 http://some.other_server.com/info.html

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

# станут недоступны при такой переадресации.


#

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

#



#

# Следующие директивы отменяют поддержку долговременных соединений

# (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.

#

#

# SetHandler server-status

# Order deny,allow

# Deny from all

# Allow from .your_domain.com

#



#

# Эта группа директив управляет отчетами конфигурации удаленного

# сервера http://servername/server-info (требуется, чтобы был загружен

# mod_info.c). Замените .your_domain.com на имя вашего домена.

#

#

# SetHandler server-info

# Order deny,allow

# Deny from all

# Allow from .your_domain.com

#



#

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

# ошибкой старых версий Apache. Ошибка касалась CGI-сценария,

# поставлявшегося с Apache.

# Раскрыв следующие строки, вы можете переадресовать эти атаки

# на регистрирующий сценарий на phf.apache.org. А можете регистрировать

# их сами, используя сценарий support/phf_abuse_log.cgi.

#

#

# Deny from all

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

#



#

# Директивы proxy-сервера.

#

#

# Раскройте следующую строку для того, чтобы разрешить

# работу с proxy.

# ProxyRequests On


#

# Order deny,allow

# Deny from all

# Allow from .your_domain.com

#


#

# Разрешить/запретить обработку заголовков 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


#


# Конец настроек proxy-сервера.


### Раздел 3: Виртуальные хосты

#

# Директива VirtualHost: Если вы хотите держать на своей машине несколько

# хостов, следует для каждого из них завести контейнер VirtualHost.

# Прежде чем их устанавливать, обращайтесь за подробными разъяснениями к

# документации по адресу http://www.apache.org/docs/vhosts/. Для проверки

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

# командной строки.


#

# Если вы хотите использовать именные виртуальные хосты (name-based

# virtual hosts), вам необходимо определить для них как минимум один

# адрес IP (и номер порта).

#

NameVirtualHost 127.0.0.1:80


#

# Пример использования директивы VirtualHost:

# В контейнер VirtualHost может включаться почти любая

# директива Apache.

#

#

# 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

#



#

#


# Далее идут настройки для виртуальных хостов, описанных во второй

# части этой книги.


#----localhost



ServerAdmin webmaster@localhost.ru

ServerName localhost

DocumentRoot "z:/home/localhost/www"

ScriptAlias /cgi/ "z:/home/localhost/cgi/"

ErrorLog z:/home/localhost/error.log

CustomLog z:/home/localhost/access.log common




#----hacker



ServerAdmin webmaster@hacker.ru

ServerName hacker

DocumentRoot "z:/home/hacker/www"

ScriptAlias /cgi/ "z:/home/hacker/cgi/"

ErrorLog z:/home/hacker/error.log

CustomLog z:/home/hacker/access.log common




#----cracker



ServerAdmin webmaster@cracker.ru

ServerName cracker

DocumentRoot "z:/home/cracker/www"

ScriptAlias /cgi/ "z:/home/cracker/cgi/"

ErrorLog z:/home/cracker/error.log

CustomLog z:/home/cracker/access.log common




# Конец главного файла конфигурации Apache.




Схожі:

Приложение 1 Файл конфигурации Apache httpd conf iconПриложение 2 Файл конфигурации php php ini
Приложение 2, которое вы видите перед собой, уважаемый читатель, включает полный перевод на русский язык комментариев внутри файла...
Приложение 1 Файл конфигурации Apache httpd conf iconОпорный конспект. Работа с объектами файловой системы
Ярлык файл(~0,5Кбайта),который содержит адрес объекта. [В ms windows Vista это уже не файл]
Приложение 1 Файл конфигурации Apache httpd conf iconПрактична робота №4
Запустіть програму CorelDraw та відкрийте файл зміна кольору cdr (він розміщений у матеріалах до практичних робіт). Для цього оберіть...
Приложение 1 Файл конфигурации Apache httpd conf iconДокументи
1. /prot conf 2005.DOC
Приложение 1 Файл конфигурации Apache httpd conf iconЛекция Клиентские сценарии и приложения. Как правило, Веб-приложение приложение, в котором клиентом выступает браузер, а сервером веб-сервер
Как правило, Веб-приложение приложение, в котором клиентом выступает браузер, а сервером веб-сервер
Приложение 1 Файл конфигурации Apache httpd conf iconУрок №9, 10 Дата: Клас: 5 Тема уроку: Поняття про файл та основні операції над файлами
Мета уроку: сприяти формуванню знань учнів про файл; виконання основних операцій над файлами (створення, копіювання, переміщення...
Приложение 1 Файл конфигурации Apache httpd conf iconРуководство пользователя планшетный компьютер Apache 103 Содержание Содержание

Приложение 1 Файл конфигурации Apache httpd conf iconОтчет по лабораторной работе по спо на тему: "Определение конфигурации компьютера"

Приложение 1 Файл конфигурации Apache httpd conf iconОтчет по лабораторной работе по спо на тему: "Определение конфигурации компьютера"

Приложение 1 Файл конфигурации Apache httpd conf iconКлавиши быстрого доступа Чтобы сохранить файл, нажмите клавиши ctrl+S. Функция Автовосстановление
В microsoft Office 2010 можно перевести текст, написанный на другом языке, например фразы или абзацы, отдельные слова (с помощью...
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©on2.docdat.com 2000-2013
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи