Apache2 mod_dav_svn SVNListParentPath 依赖于客户端 IP/子网?

Apache2 mod_dav_svn SVNListParentPath 依赖于客户端 IP/子网?

希望这是一个简单的问题。假设本地网络服务器上的 Apache 2.2 VirtualHost 配置如下,可从本地网络和互联网进行访问:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName svn

    <Location />
        DAV svn
        SVNParentPath /svn/repositories
        SVNListParentPath on

        AuthType Basic
        AuthName "Subversion"
        AuthUserFile svn-auth-file
        Require valid-user
    </Location>
</VirtualHost>

是否可以根据客户端 IP 来标记“SVNListParentPath”指令的开启或关闭?

例如,如果客户端 IP 在 192.168.0.0/24 网络上,我会希望“SVNListParentPath on”,如果客户端 IP 在任何其他网络,我会希望“SVNListParentPath off”(默认)。

当前环境是 Ubuntu 13.04 64 位上的 Apache 2.2.x、Subversion 1.7.x。

提前致谢!

相关内容