我有一个 SVN 存储库,它配置为通过 Apache httpd 使用基本身份验证来限制对指定用户的访问。为了支持在同一台服务器上运行的持续集成服务器(和其他只读服务),我想允许来自本地主机的匿名读取访问。
在进行了一些研究(即谷歌搜索)后,我想出了尝试以下 Apache 配置:
<Location /svn>
DAV svn
SVNParentPath /var/svn
AuthType Basic
AuthName "SVN"
AuthBasicProvider external
AuthExternal pwauth
#Only allow specified users to login to SVN
require user UID1
require user UID2
require user UID3
#Allow anonymous reads from localhost
<LimitExcept GET PROPFIND OPTIONS REPORT>
Order allow,deny
Allow from 127.0.0.1
</LimitExcept>
</Location>
当我尝试从本地服务器进行匿名签出时,仍然会提示输入密码(在本例中为 root 用户)。
关于我可能做错了什么或我应该如何正确配置事情以允许这样做的任何想法或建议?
我最初尝试配置匿名读取访问是基于此页面上的信息。