апачское основанное на адресе управление доступом

У меня есть апачский экземпляр, служащий различным местоположениям, например,

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

Каждый из них имеет правила управления доступом на основе IP-адреса / имя хоста. Некоторые из них используют ту же конфигурацию, хотя, таким образом, я должен повторить те же правила каждый раз:

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

Существует ли способ сделать их допускающими повторное использование так, чтобы я не изменял каждый экземпляр каждый раз, что-то изменяется? Т.е., я могу записать это однажды, затем использовать его для нескольких местоположений? Используя SetEnvIf, возможно? Было бы хорошо, если я мог бы сделать что-то вроде этого псевдоконфигурация:

<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>
1
задан 18.08.2014, 16:11

2 ответа

Вы после mod_macro.

http://cri.ensmp.fr/~coelho/mod_macro/

3
ответ дан 12.12.2019, 09:16

Если Вы уже используете mod_perl, помните, что mod_perl переносит биты конфигурации Apache, а также биты обслуживания данных.

http://perl.apache.org/start/tips/config.html

1
ответ дан 12.12.2019, 09:16

Теги

Похожие вопросы