Назад | Перейти на главную страницу

Apache: отключить списки каталогов

Я использую Apache 2.2.

В каталоге var / www я создал файл .htaccess, который содержит следующее:

Options -indexes

Когда я захожу на свой сайт и хочу увидеть такие каталоги и файлы:

www.myDomainName.com/static

Я получил:

Forbidden

You don't have permission to access /static/ on this server

ЗДОРОВО!

Но когда я набираю конкретный IP-адрес своего сайта следующим образом:

www.ipOfMyDomainName.com/static

Я получил:

Index of /static/

и я могу видеть всю структуру каталогов и все файлы.

Как я могу это решить? Так что никто не может видеть мои файлы и каталоги.


ОБНОВЛЕНИЕ: Итак, я использую виртуальный хост, и мне пришлось удалить «Индексы» из файла с именем «default» в каталоге, доступном для сайта.

теперь он содержит это:

<Directory /var/www/>
        Options FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

Попробуйте удалить «Индексы» в этой строке вашего httpd.conf. Если это не сработает, попробуйте также удалить «Все».

Options All Indexes FollowSymLinks MultiViews