VisualSVN Server 各项目访问隔离
在实际的工作中我们有可能会遇到如题这样的需求,如果要实现项目不同角色之间的隔离,我们可以使用VisualSVN Server自带的权限控制就能做到。如果要实现如题所示的需求,就实现不了了。这个时候需要去修改配置文件httpd.conf里面的内容来实现。这个需求之前是配置好了的,参考的这篇博文VisualSVN Server 3.9.2版本前配置。今天把VisualSVN Server升级到了3.92版本,发现之前的配置不能使用了。经过研究发现配置有变化了,需要参考最新配置方法这篇教程。完成后的配置如下:
其中aaa, bbb, ccc, ddd 就是我们在VisualSVN Server管理终端里面Repositories下的各个项目名称。
这里需要注意,不要去修改http.conf里面的已有的Location配置,直接添加我们要的Location就可以了。
后记
后面在使用过程中发现还有大小写之分,如果正则表达式中没有配置不区分大小写的话,是可以利用这个漏洞绕开的,所以要把不区分大小写的配置也配上。