LINUX.ORG.RU
ФорумAdmin

Запрет листинга файлов в Apache2


0

0

Как реализовать сабж?
Пробовал так: в apache2.conf добавляю
<Directory "/">
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
создаю /var/www/.htaccess и (на всякий случай) /var/www/wiki/images/.htaccess со строкой "Options -Indexes", /etc/init.d/apache2 restart (на всякий случай)... и без проблем вижу список файлов в http://server/wiki/images :(
В чём я неправ?

Ответ на: комментарий от oS

В .htaccess? Или в apace2.conf? В .htaccess уже пробовалось...

Dimka-Bo
() автор топика

может в apache2.conf есть другие секции <Directory> которые перекрывают действие <Directory "/"> ?

anonymous
()
Ответ на: комментарий от Valmont

У второго там инклуды могут быть, в /etc/conf.d

Напиши в .htaccess какую нибудь фигню типа:

Options AAAAAAAAA

Если .htaccess выполняется, то при попытке зайти в директорию должен получить ошибку. Если ошибки нет - ищи почему не выполняется.

lvi ★★★★
()

Запрет №2614533 "Запрет листинга файлов в Apache2".


Считать утвержденным.       Подпись 
                                              Нерон_Повелитель_Времен.

anonymous
()
Ответ на: комментарий от lvi

В .htaccess Options -Indexes писал, не работает.
Всякую фигню тоже писал, ошибок не выдаёт.
В настоящий момент в httpd.conf:
<Directory "/">
Options All -Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
В apache2.conf:
AccessFileName .htaccess
<...>
Include /etc/apache2/httpd.conf
Что дальше делать?

Dimka-Bo
() автор топика
Ответ на: комментарий от Dimka-Bo

В httpd.conf поменял <Directory "/"> на <Directory "/var/www/wiki/">, теперь /var/www/wiki/.htaccess работает на свою и все её поддиректории. А вот с /var/www/.htaccess такое не прокатило, наверное, www-root надо не с помощью .htaccess настраивать, а ставить в httpd.conf как дефолтные. Ну а потом уже в конкретных подпапках переопределять. Работает и ладно... Всем спасибо.

Dimka-Bo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.