【发布时间】:2015-03-18 16:09:54
【问题描述】:
正如标题已经说的那样,SVN 身份验证适用于 mod_authn_dbd 和 MySQL,但如果我使用 /repos/testrepo 的凭据登录,我可以切换到 /repos/{any-other-existing-repo}浏览器并在成功登录后查看其他存储库。我的配置有什么问题?
Apache2 虚拟主机:
DBDriver mysql
DBDParams "host=127.0.0.1 port=3306 dbname=svndb user=svnuser pass=svnpass"
DBDMin 1
DBDKeep 8
DBDMax 20
DBDExptime 200
<Location /repos>
DAV svn
SVNParentPath /var/www/svn/repos/
AuthType Basic
AuthName "SVN Repository"
AuthBasicProvider dbd
AuthDBDUserPWQuery "SELECT password FROM users WHERE user = %s"
Require valid-user
</Location>
MySQL 数据库:
"svndb.users"
id (int)
user (varchar)
password (varchar)
【问题讨论】:
标签: svn apache2 virtualhost