Czy ktoś wie, czy można używać wyrażeń regularnych w ramach dyrektywy DirectoryMatch Apache? Chciałbym zrobić coś takiego:Czy można zastosować wyodrębnianie i zastępowanie za pomocą dyrektywy Apache DirectoryMatch?
<DirectoryMatch ^/home/www/(.*)>
AuthType Basic
AuthName $1
AuthUserFile /etc/apache2/svn.passwd
Require group $1 admin
</DirectoryMatch>
, ale jak dotąd nie miałem żadnych sukcesów.
W szczególności próbuję utworzyć oparte na grupach uwierzytelnianie HTTP dla poszczególnych katalogów/vhostów na serwerze w Apache 2.0.
Na przykład witryna A, wskazująca na/home/www/a, będzie dostępna dla wszystkich użytkowników w grupie admin i grupie a, strona b at/home/www/b będzie dostępna dla wszystkich użytkowników w grupie admin i grupa b, itp. Chciałbym zachować wszystko na podstawie nazwy katalogu, aby móc łatwo skrypty dodając użytkowników htpasswd do właściwych grup i zautomatyzować to tak bardzo, jak to możliwe, ale inne sugestie dotyczące rozwiązania problemu są z pewnością mile widziane.
Jest to niezwykle przydatne, ale prawie "nieograło się", ponieważ każde wyszukiwanie zawierające Perl i Apache kończy się mnóstwem odpowiedzi na to, jak Apache można skonfigurować do uruchamiania skryptów cgi. Odsyłacz do innych walczących użytkowników Google'a: https://perl.apache.org/docs/2.0/api/Apache2/PerlSections.html – bjarneh