我们在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。
那有可能吗?以及如何使之成为可能,任何答案或线索将不胜感激!