Файл httpd.conf позволяет разграничивать доступ ко всем веб-документам либо доступ к документам в отдельных каталогах. Инструкция Options определяет, какие возможности сервера разрешены к применению для тех или иных документов.
Инструкция Options внутри контейнера Directory действует только на конкретный каталог. Пример мы можем найти непосредственно в системе Solaris:
<Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "/var/apache/htdocs"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from al l </Directory> <Directory "/var/apache/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from al l </Directory> <Directory "/var/apache/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from al l </Directory>
Данные инструкции управляют доступом к возможностям сервера для четырех каталогов: корневого (/), /var/apache/htdocs, /var/apache/icons и /var/ apache/сgi-bin. В примере отражены четыре из допустимых значений инструкции Options: FollowSymLinks, Indexes, None и MultiViews. Инструкция Options позволяет использовать следующие аргументы: All - Разрешает использовать все возможности сервера.
ExecCGI - Разрешает исполнение сценариев CGI из указанного каталога. Параметр ExecCGI разрешает исполнение сценариев CGI из других каталогов, а не только из каталога ScriptAlias. Многие администраторы устанавливают этот параметр для каталога ScriptAlias, но это избыточное действие: инструкция ScriptAlias уже определила /var/apache/cgi-bin в качестве каталога сценариев. В данном примере Options имеет значение None для каталога /var/apache/cgi-bin, что не отменяет действия инструкции ScriptAlias.
FollowSymLinks - Разрешает использование символических ссылок. Если включен данный параметр, сервер считает символическую ссылку обычным документом из данного каталога.
- Назад
- Вперёд >>