自动设置存储在数据库中的apache配置位置属性值

时间:2019-04-04 02:39:12

标签: apache svn location config

我们在apache(版本2.4)下具有以下配置。

<Location /some-path>
    Order deny,allow
    Allow from all
    DAV svn
    SVNAutoversioning On
    SVNParentPath <parent-path>
    AuthName Subversion
    AuthType Basic
    AuthBasicProvider ldap
    AuthLDAPBindDN "BindDN-Name"
    AuthLDAPBindPassword "password"
    AuthLDAPURL <ldap-filter-url>
    AuthLDAPBindAuthoritative off
    Require valid-user
    AuthzSVNAccessFile <path-to-access-file>
</Location>

实际上有很多,每个重复段的唯一区别是某些属性的值不同,例如, <some-path>, <parent-path>, <ldap-filter-url>, <path-to-access-file>

当前场景是在更改时,<parent-path>, <ldap-filter-url>, <path-to-access-file>将进行相应的更改,我们必须重新启动/重新加载apache才能使更改生效,现在我们遇到apache性能问题,有时更改甚至没有生效随着细分受众群数量的增长。

我们的建议是在<parent-path>, <ldap-filter-url>, <path-to-access-file>更改时自动设置<some-path>的值,我们计划将所有这些值预先存储在数据库中,并在最终用户访问{{1}之前查询出相应的值},我们不再希望重新启动/重新加载apache。

那有可能吗?以及如何使之成为可能,任何答案或线索将不胜感激!

0 个答案:

没有答案