Я использую 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