Оглавление

4.2. Разделы файла конфигурации

Директивы могут объединяться в разделы, что позволяет ограничить область действия директив отдельным каталогом, набором файлов или набором URL. Существуют следующие разделы:


□  Directory и DirectoryMatch указывают, что директивы применимы к заданному каталогу и всем подкаталогам:

 

<Directory "C:/Apache2/htdocs">

   Options -Indexes

</Directory>


DirectoryMatch позволяет использовать регулярные выражения;


□   Files и FilesMatch указывают, что директивы применимы только к определенным файлам. Символ * соответствует любой последовательности символов, а символ ? — любому одиночному символу.

 

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

 

<Files *.txt>

   Deny from all

</Files>


FilesMatch позволяет использовать регулярные выражения;


□    ifModule указывает, что директивы будут использованы лишь в случае загрузки указанного модуля:

 

<IfModule dir_module>
   Directorylndex index.html
</IfModule>


□   Limit и LimitExcept. Limit указывает, что директивы будут использоваться, только когда HTTP-запрос выполнен с помощью одного из указанных методов (GET, POSTили HEAD). LimitExcept ограничивает доступ для методов, которые не заданы;

 

<Limit GET POST OPTIONS PROPFIND>

   Order allow,deny

   Allow from all

</Limit>

 

□    Location и LocationMatch определяют соответствие между URL-адресом и нефайловым ресурсом или между URL-адресом и реальным файлом:

 

<Location /server-status>

   SetHandler server-status

   Order deny,allow

   Deny from all

   Allow from .localhost

</Location>


LocationMatch позволяет использовать регулярные выражения;


□    virtuaiHost указывает, что директивы применимы только к документам указанного виртуального хоста. Применяется, когда сервер обслуживает множество Web-сайтов с разными именами хостов.

 

<Location /server-status>

   SetHandler server-status

   Order deny,allow

   Deny from all

   Allow from .localhost

</Location>

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити