отдельный htpasswd для каждой директории
Поясню сначала суть вопроса а потом зачем все это нужно:
суть такова есть некий vhost у него куча папок к каждой из которых уникальный авторизованный доступ. Нужно сделать соответсвующий htpasswd для каждой папки при этом чтоб этот hpasswd задавался как
DAV On
Options Indexes FollowSymLinks
AllowOverride AuthConfig
Order allow,deny
Allow from all
AuthType Basic
AuthName BLA-BLA
AuthUserFile /someanoterpath/directoryname/.htpasswd
Require valid-users
directoryname - это то что расскрывается *'ой вот тут /somepath/*
Итак зачем это нужно:
Есть репозиторий на git к нему прикручен indefero и настроен https доступ(ну точнее говоря он работает без авторизации и потому просто отключен). пользователей из indefero буду складировать в соответвующий репозиторию файлик здесь /someanoterpath/directoryname/.htpasswd при добавлении ему прав на репозиторий. Остается только чтобы apache подцеплял эти файлики. Но вариант с просто складированием в папку с репозиторием .htaccess не катит потому что мне не нужно чтобы пользователь мог сам управлять авторизацией вручную. да и вообще это дырка. в целом идей родилось много но для всего концептуально нужна фишка описаная выше.
- Для комментирования войдите или зарегистрируйтесь
Есть еще вариант чтобы имя
Есть еще вариант чтобы имя группы которой доступна папка определялось именем этой папки такой вариант мне даже больше нравится но как его сделать я аналогично не представляю...
Нужно сделать соответсвующий
А тебя не задолбали крики - апачь тооормооозииит ? нет ? :)
дырка, как известно, в мм, заднице, а в программе - уязвимость. .htaccess не нужен,если юзеру не надо менять конфиг апача, то совсем и никогда не нужен.
Забудь об его существовании и все будет хорошо
По теме - ман Location . И если немного (совсем ) подумать головой и mod_rewrite , то получится от силы 10 строчек на все, включая имя диры из 2-го поста
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
по поводу Location не вижу в
по поводу Location не вижу в данном вопросе принципиально разницы с Directory
А вот по поводу mod_rewrite не очень понимаю как он мне поможет, я кстати остановился на втором варианте, т.е. делать
Я вообще думал насчет того чтобы использовать SetEnv и потом записанную переменную использовать как directoryname