Основные модули и модули, реализующие функции безопасности#

В данном разделе для каждого из описанных модулей перечислены директивы с учетом контекстов. Использование контекстов - это способ определения, где и как можно применять конкретную директиву, чтобы избежать ошибок при конфигурировании. Контексты директив веб-сервера Apache HTTP Server:

  • server config - директива может использоваться в файлах конфигурации сервера (например, httpd.conf), но не в блоках <VirtualHost> или <Directory>; при этом она не разрешена в файлах .htaccess.

  • virtual host - директива может находиться в блоках <VirtualHost> файлов конфигурации сервера.

  • directory - директива может использоваться в блоках <Directory>, <Location>, <Files>, <If> и <Proxy> файлов конфигурации сервера с учетом ограничений, описанных в разделах конфигурации.

  • .htaccess - директива может отображаться в файлах .htaccess для каждого каталога. Она может не обрабатываться в зависимости от активных в данный момент переопределений.

  • proxy section - директива может использоваться в блоках <Proxy> для настройки параметров прокси-сервера.

Допустимые местоположения для директивы являются результатом логического сложения (OR) для всех перечисленных контекстов. Директива, помеченная как действительная в server config и .htaccess одновременно, может использоваться в файле httpd.conf и в файлах .htaccess, но не в блоках <Directory> или <VirtualHost>.