所以我有两个域,都使用相同的 htdigest 设置和密码等。问题是它没有在另一个域上使用相同的身份验证。我的两个 htdigest 位置是:http ://svn.kylehotchkiss.com和http://apps.kylehotchkiss.com/codex。这是我的 svn.kylehotchkiss.com 域的配置:
<Directory />
DAV svn
SVNParentPath /srv/svn.kylehotchkiss.com/repo
SVNListParentPath On
AuthType Digest
AuthName "KHP Code Repository"
AuthDigestDomain / http://svn.kylehotchkiss.com/ http://apps.kylehotchkiss.com/codex/
AuthDigestProvider file
AuthUserFile /srv/svn.kylehotchkiss.com/auth/passwd
Require valid-user
</Directory>
我的apps.kylehotchkiss.com/codex/代码在一个.htaccess文件中,它是这样的:
AuthType Digest
AuthName "KHP Code Repository"
AuthDigestDomain / http://apps.kylehotchkiss.com/codex/ http://svn.kylehotchkiss.com/
AuthDigestProvider file
AuthUserFile /srv/svn.kylehotchkiss.com/auth/passwd
Require valid-user
那么,对于不允许两者一起工作的 AuthDigestDomain 设置,我到底缺少什么?.htaccess 文件是否在错误的位置?
如果您使用的是 .htaccess 文件,那么您必须拥有
在您的主服务器配置中。