Apache Версия 2.0 Сервера HTTP
этот документ описывает сроки, которые используются, чтобы описать каждого Apacheа configuration directive .
краткое описание цели директивы.
это указывает формат директивы, поскольку это появилось бы в файле конфигурации. Этот синтаксис является чрезвычайно определенным для директивы, и описан подробно на определении директивы. Вообще, направляющее название сопровождается рядом один или более отделенными местом аргументами. Если аргумент содержит место, аргумент должен быть приложен в двойных кавычках. Дополнительные аргументы приложены в квадратных скобках. Где аргумент может взять больше чем одну возможную ценность, возможные ценности отделены вертикальными брусками "|". Буквальный текст представлен в шрифте по умолчанию, в то время как типы аргумента, для которых замена является необходимой, подчеркнутый . директивы, которые могут взять переменное число аргументов, закончатся в "...", указывающем, что последний аргумент повторен.
директивы используют большое число различных типов аргумента. Несколько общих определены ниже.
http://www.example.com/path/to/file.html
/path/to/file.html
.
дорожка URL
представляет представление сети ресурса, в противоположность представлению файловой системы.
/usr/local/apache/htdocs/path/to/file.html
. если иначе не определено, a
дорожка файла
как то, который не начинается с разреза, будет рассматриваться относительно
ServerRoot
.
/usr/local/apache/htdocs/path/to/
.
file.html
.
file.html.en
содержит два расширения:
.html
и
.en
. для Apacheских директив, Вы можете определить
расширение
s с или без ведущей точки. Кроме того,
расширение
s не чувствительный случай.
text/html
.
если директива имеет ценность по умолчанию ( то есть. , если Вы опустите это от вашей конфигурации полностью, то Apache Web-сервер будет вести себя, как если бы Вы устанавливаете это в специфическую ценность), это описано здесь. Если нет никакой ценности по умолчанию, эта секция должна сказать " ни один ". Отметьте, что неплатеж, перечисленный здесь - не обязательно то же самое как ценность, которую директива берет на неплатеже httpd.conf распределенный с сервером.
это указывает, где в файлах конфигурации сервера директива является юридической. Это - отделенный запятой список один или больше следующих ценностей:
httpd.conf
), но
нет
в пределах любого
<VirtualHost>
или
<Directory>
контейнеры. Этому не позволяют войти
.htaccess
файлы вообще.
<VirtualHost>
контейнеры в файлах конфигурации сервера.
<Directory>
,
<Location>
, и
<Files>
контейнеры в файлах конфигурации сервера, подвергните ограничениям, выделенным в
How Directory, Location and Files sections work
.
.htaccess
файлы. Это не может быть обработано, хотя в зависимости от
overrides
в настоящее время активный.
директива только позволенный в пределах определяемого контекста; если Вы будете пробовать использовать это в другом месте, то Вы получите ошибку конфигурации, которая будет или препятствовать серверу обращаться с запросами в том контексте правильно, или будет препятствовать серверу работать вообще- то есть. , сервер не будет даже начинаться.
действительные местоположения для директивы - фактически результат Булевого ИЛИ всех перечисленных контекстов. Другими словами, директива, которая отмечена как являющийся действительным в "
server config, .htaccess
"может использоваться в
httpd.conf
файл и в
.htaccess
файлы, но не в пределах любого
<Directory>
или
<VirtualHost>
контейнеры.
этот направляющий признак указывает, какую конфигурацию отвергают, должен быть активным для директивы, которая будет обработана, когда это появляется в a
.htaccess
файл. Если директива
context
не разрешает этому появляться в
.htaccess
файлы, тогда никакой контекст не будет перечислен.
отвергает активизированы
AllowOverride
директива, и обращается к специфическим возможностям (, типа справочника) и всех потомков, если далее не изменено другим
AllowOverride
директивы на более низких уровнях. Документация для той директивы также перечисляет возможное, отвергают доступные названия.
это указывает, как сильно связанный в Apache Web-сервер директива-; другими словами, Вы, возможно, должны повторно собрать сервер с расширенным набором модулей, чтобы получить доступ к директиве и ее функциональным возможностям. Возможные ценности для этого признака:
это весьма просто перечисляет название исходного модуля, который определяет директиву.
если бы директива не была частью оригинального Apacheского распределения версии 2, то версия, в которой это было введено, должна бы быть перечислена здесь. Кроме того, если директива будет доступна только на определенных платформах, то это будет отмечено здесь.