Имеется Virtualhost и Directory.
Можно ли произвести такую настройку, чтобы опция +Indexes была активна только для некоторых хостов, а для всех остальных действовала опция -Indexes.Проще говоря чтобы только некоторые могли видеть файлы в каталоге, а остальные только качать файлы по ссылкам.
> Имеется Virtualhost и Directory.
> Можно ли произвести такую настройку, чтобы опция +Indexes была активна только для
> некоторых хостов, а для всех остальных действовала опция -Indexes.
> Проще говоря чтобы только некоторые могли видеть файлы в каталоге, а остальные
> только качать файлы по ссылкам.Прописывайте ее в конфиг конкретного виртхоста.
<Directory />
Options -Indexes
AllowOverride None
</Directory><VirtualHost *:80>
ServerName xxx
<Directory /path/to/dir>
Options +Indexes
</Directory>
</VirtualHost>
Я понял что вы имеете ввиду, но в данном контексте хост - это клиент который получает доступ к серверу. Нужно чтобы для клиентов из некой подсети адрес xxx отображался с опцией +Indexes, а для остальных -Indexes. Можно ли к опциям привязать acl ?
> Я понял что вы имеете ввиду, но в данном контексте хост -
> это клиент который получает доступ к серверу. Нужно чтобы для клиентов
> из некой подсети адрес xxx отображался с опцией +Indexes, а для
> остальных -Indexes. Можно ли к опциям привязать acl ?напрямую нет, но костылём можно
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.101
RewriteRule ^/(index\.html)?$ /page_to_kick_people_looking_for_indexes_to.html [L](c) Google