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

Запретить просмотр списка каталогов в Apache для IP-адресов, не внесенных в белый список

Я пытаюсь ограничить доступ к просмотру индексов каталогов или просмотру списков файлов в каталоге, если ваш IP-адрес не находится в белом списке.

Я использую веб-сервер Apache и .htaccess файл.

Итак, вот что у меня есть

Options -Indexes
<Files *>
deny from all
allow from 71.56.134.456
allow from 71.55.104.468
Options +Indexes
</Files>

Это частично работает. Это ограничивает просмотр каталогов для всех, если IP-адрес не указан. Проблема в том, что он также ограничивает просмотр файлов IP-адресами, не внесенными в белый список.

Мне нужно ограничить доступ из списков каталогов, но не прямой доступ к файлам.

пожалуйста, помогите мне

Вы можете использовать директиву if в apache для гибкой настройки и проверки значений переменных:

options -Indexes
<If "%{REMOTE_ADDR} == '127.0.0.1'">
    options +Indexes
</If>