У меня есть апачский экземпляр, служащий различным местоположениям, например,
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>
Если Вы уже используете mod_perl, помните, что mod_perl переносит биты конфигурации Apache, а также биты обслуживания данных.