[an error occurred while processing this directive]

access.conf

После установки этот файл конфигурации содержит директивы, определяющие доступ к различным ресурсам сервера по умолчанию:

<Directory />
Options None
AllowOverride None
</Directory>
Описывает параметры доступа к корневой директории. Options контролирует какие опции доступа к директории доступны. Как видно - никакие (None). Следовательно - доступа никакого. AllowOverride None - запрещает изменять опции доступа посредством содержимого файла .htaccess каталога.
<Directory /home/httpd/html>
Options Indexes Includes FollowSymLinks
AllowOverride None
order allow,deny
allow from all
</Directory>
Устанавливает параметры доступа к каталогу /home/httpd/html. Опции доступа (Options) следующие:
Indexes
Если эта опция включена, то при указании URL'а, ссылающегося на каталог (типа http://www.ru/nirvana или http://localhost/manual), при отсутствии в каталоге файла, описанного директивой DirectoryIndex (index.html,index.php3,index.cgi и т.д.), httpd возвращает клиенту листинг этого каталога.
Includes
Разрешает выполнение SSI директив в файлах, описанных директивой AddHandler server-parsed тип и находящихся в каталоге /home/httpd/html.
FollowSymLinks
Позволяет использовать символические ссылки на файлы или каталоги, не находящиеся в /home/httpd/html.
AllowOverride None - см.выше. order allow,deny - определяет последовательность применения правил запрета и правил разрешения доступа к каталогу. Здесь сначала проверяются разрешающие правила, затем запрещающие. Т.е. если тебе и разрешено (например по IP), и запрещено (например по имени хоста), то тебе будет запрещен доступ к этому каталогу, т.к. запрещающие правила сработали последними. allow from all - разрешен доступ отовсюду.
<Directory /home/httpd/cgi-bin>
AllowOverride None
Options ExecCGI
</Directory>
Прописывает параметры доступа к каталогу /home/httpd/cgi-bin(к тому, где у тебя лежат CGI-скрипты...:)). AllowOverride None - см. выше. Options ExecCGI - разрешен запуск CGI и больше ничего. Даже листинг каталога не посмотришь.:)
Alias /doc /usr/doc
<Directory /usr/doc>
order deny,allow
deny from all
allow from localhost
Options Indexes FollowSymLinks
</Directory>
Создает алиас /doc для каталога /usr/doc и описывает параметры доступа к нему. order deny,allow - сначала срабатывают запрещающие правила, затем разрешающие. deny from all - запрещен доступ всем откуда бы то ни было. allow from localhost - разрешен доступ с машины, на которой и запущен Apache. Options Indexes FollowSymlinks - см.выше. (Запусти Netscape на той же машине, на которой загружен Apache и набери URL - http://localhost/doc или http://127.0.0.1/doc - увидишь листинг каталога /usr/doc..:))

Предыдущая

Содержание

Следующая


(c)Ерижоков А.А., 2000.
Использование данного документа разрешено только с согласия автора и с указанием первоисточника: DH's Linux Site


[an error occurred while processing this directive]
Последнее изменение
06.02.2001 13:53:01