controle de acesso baseado em endereço do apache

1

Eu tenho uma instância do apache servindo locais diferentes, por exemplo

https://host.com/jira
https://host.com/svn
https://host.com/websvn
https://host.com/phpmyadmin

Cada um deles tem regras de controle de acesso com base no endereço IP / nome do host. Alguns deles usam a mesma configuração, por isso tenho de repetir as mesmas regras de cada vez:

Order Deny,Allow
Deny from All
Allow from 10.35 myhome.com mycollegueshome.com

Existe uma maneira de torná-los reutilizáveis para que eu não precise alterar cada instância toda vez que algo mudar? Ou seja, posso escrever isso uma vez e usá-lo em alguns locais? Usando SetEnvIf talvez? Seria legal se eu pudesse fazer algo parecido com essa pseudo-configuração:

<myaccessrule>
  Order Deny,Allow
  Deny from All
  Allow from 10.35 myhome.com mycollegueshome.com
</myaccessrule>

<Proxy /jira*>
  AccessRule = myaccessrule
</Proxy>

<Location /svn>
  AccessRule = myaccessrule
</Location>

<Directory /websvn>
  AccessRule = myaccessrule
</Directory>
    
por stijn 05.01.2011 / 11:53

2 respostas

3

Você está atrás do mod_macro.

link

    
por 05.01.2011 / 11:56
1

Se você já estiver usando o mod_perl, lembre-se que mod_perl envolve os bits de configuração do Apache, bem como os bits de serviço de dados.

link

    
por 05.01.2011 / 16:28