apache LocationMatch и Basic Auth - PullRequest
       14

apache LocationMatch и Basic Auth

2 голосов
/ 07 января 2012

Есть ли какой-нибудь способ получить совпадающую подстроку из LocationMatch и использовать ее как часть конфигурации?У меня есть несколько похожих сайтов, которые используют apache Basic auth и хотят проверить файлы "sitename" .passwd ..

в коде, я имею в виду это, но работаю:

<LocationMatch /([^/]+)/login>
  AuthType Basic
  ...
  AuthUserFile /var/sitepwds/$1.passwd
</LocationMatch>

1 Ответ

1 голос
/ 05 марта 2012

Используйте для этого mod_macro.

Напишите:

<Macro MyMacro $name>
<LocationMatch /$name/login>
  AuthType Basic
  ...
  AuthUserFile /var/sitepwds/$name.passwd
</LocationMatch>
</Macro>

и используйте его как:

Use MyMacro site1
Use MyMacro site2
Use MyMacro site3
...
...