我想只启用特定的IPAddess来编辑(添加,删除,更新…)我的视觉svn服务器,但所有其他IPAddess必须能够读取…
我相信在文件%VISUALSVN_SERVER%conf\httpd-custom.conf需要这样的改变
<VirtualHost *:80> <Location /svn> # write access <LimitExcept GET PROPFIND OPTIONS REPORT> Order deny,allow deny from all Allow from XXX.XXX.XXX.XXX </LimitExcept> </Location> </VirtualHost>
但是不太清楚可视化的svn服务器。 什么是正确的方法?
Visual SVN Server 3.2 x64安装在Windows 2008 R2 Server x64
从VisualSvn支持更新
这种function在VisualSVN Server 3.2中是不可用的,但是我们考虑在未来版本中实现它的可能性。 一般来说,可以通过修改httpd-custom.conf文件来实现基于IP的限制,但我们强烈build议不要采取这种方法。 VisualSVN服务器启用了“SVNPathAuthz short_circuit”选项,大大提高了授权性能。 但是,该选项有一个限制:服务器configuration不能依赖其他授权模块,如“authz_host_module”(负责基于IP的检查),否则您将遇到意外的授权行为。 另一方面,如果禁用“short_circuit”,那么当运行针对您的存储库的授权密集型操作(例如运行
svn log,svn checkout,svn export等或者运行graphics存储库浏览器一个TortoiseSVN客户端提供)