![Apache2 mod_dav_svn SVNListParentPath 依赖于客户端 IP/子网?](https://linux22.com/image/620957/Apache2%20mod_dav_svn%20SVNListParentPath%20%E4%BE%9D%E8%B5%96%E4%BA%8E%E5%AE%A2%E6%88%B7%E7%AB%AF%20IP%2F%E5%AD%90%E7%BD%91%EF%BC%9F.png)
希望这是一个简单的问题。假设本地网络服务器上的 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。
提前致谢!