Итак, у меня два домена, оба используют одни и те же настройки и пароль 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, вам необходимо иметь
AllowOverride AuthConfig
в конфигурации вашего основного сервера.