Назад | Перейти на главную страницу

Как получить htdigest в auth. через несколько доменов?

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

в конфигурации вашего основного сервера.