<-
Apache > HTTP Server > Documentation > Version 2.0

Файлы Конфигурации

этот документ описывает файлы, используемые, чтобы формировать Apache сервер HTTP.

top

Main Configuration Files

Apache формируется, помещая directives в простых файлах конфигурации текста. Главный файл конфигурации обычно называют httpd.conf . местоположение этого файла установлено в, собирают разовый, но может быть отвергнут с -f флаг линии команды. Кроме того, другие файлы конфигурации могут быть добавлены, используя Include директива, и групповые символы могут использоваться, чтобы включить много файлов конфигурации. Любая директива может быть помещена в любой из этих файлов конфигурации. Изменения к главным файлам конфигурации только признаны Apache, когда это начато или повторно начато.

сервер также читает файл, содержащий типы документа пантомимы; имя файла установлено TypesConfig директива, и mime.types по умолчанию.

top

Syntax of the Configuration Files

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

директивы в файлах конфигурации нечувствительны к случаю, но аргументы директивам - часто чувствительный случай. Линии, которые начинаются с характера мешанины "#", считают комментариями, и игнорируется. Комментарии могут нет быть включен в линию после директивы конфигурации. Чистые линии и белое место, происходящее перед директивой игнорируются, таким образом Вы можете заказать директивы для ясности.

Вы можете проверить ваши файлы конфигурации для ошибок синтаксиса, не начиная сервер при использовании apachectl configtest или -t выбор линии команды.

top

Modules

Apache - модульный сервер. Это подразумевает, что только самые основные функциональные возможности включены в основной сервер. Расширенные особенности доступны через modules который может быть загружен в Apacheа. По умолчанию, a base набор модулей включен в сервер в, собирают разовый. Если сервер собран, чтобы использовать dynamically loaded модули, тогда модули могут быть собраны отдельно и добавлены в любое время, используя LoadModule директива. Иначе, Apache должен быть повторно собран, чтобы добавить или удалить модули. Директивы конфигурации могут быть включены условные на присутствии специфического модуля, прилагая их в <IfModule> блок.

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

top

Scope of Directives

директивы поместили в основном, файлы конфигурации обращаются ко всему серверу. Если Вы желаете изменить конфигурацию для только части сервера, Вы можете возможности ваши директивы, размещая их в <Directory> , <DirectoryMatch> , <Files> , <FilesMatch> , <Location> , и <LocationMatch> секции. Эти секции ограничивают заявление директив, которые они прилагают к специфическим местоположениям файловой системы или URL. Они могут также быть вложены, учитывая очень прекрасную grained конфигурацию.

Apache имеет способность служить многим различным вебсайтам одновременно. Это называют Virtual Hosting . директивы могут также быть scoped, размещая их внутри <VirtualHost> секции, так, чтобы они только обратились к запросам о специфическом вебсайте.

хотя большинство директив может быть помещено в любую из этих секций, некоторые директивы не имеют смысл в некоторых контекстах. Например, направляющее создание процесса управления может только быть помещено в основном контекст сервера. Чтобы находить, какие директивы могут быть помещены в который секции, проверьте Context из директивы. Для дальнейшей информации, мы обеспечиваем детали относительно How Directory, Location and Files sections work .

top

.htaccess Files

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

находить, в который могут быть помещены директивы .htaccess файлы, проверьте Context из директивы. Администратор сервера далее управляет тем, в что могут быть помещены директивы .htaccess файлы, формируя AllowOverride директива в основном файлы конфигурации.

для получения дополнительной информации о .htaccess файлы, см. .htaccess tutorial .