Это есть в моем файле httpd.conf:
<Location /svn>
DAV svn
SVNParentPath /Users/iirp/Sites/svn
Allow from all
#AuthType Basic
#AuthName "Subversion repository"
#AuthUserFile /Users/iirp/Sites/svn-auth-file
#Require valid-user
</Location>
Это рабочий файл.
Когда я меняю это на:
<Location /svn>
DAV svn
SVNParentPath /Users/iirp/Sites/svn
#Allow from all
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /Users/iirp/Sites/svn-auth-file
Require valid-user
</Location>
и когда я получаю доступ к своему репозиторию через URL, он выводит мне экран аутентификации, но после этого экрана мой репозиторий SVN отображается неправильно.
чтобы увидеть сообщение, которое он мне дает:
Внутренняя ошибка сервера
Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос.
Пожалуйста, свяжитесь с администратором сервера,[email protected]и сообщите им время возникновения ошибки, а также любые ваши действия, которые могли привести к ошибке.
Более подробную информацию об этой ошибке можно найти в журнале ошибок сервера.
решение1
Существует ли файл /Users/iirp/Sites/svn-auth-file и доступен ли он для чтения пользователю, запустившему процесс apache? Проверьте разрешения.
решение2
Ну, начните с разбиения задачи на более мелкие части.
- Тест с более надежной конфигурацией
- Тестовый доступ к репозиторию (RO) без аутентификации
- Тестовый доступ в клиенте svn CLI
Подсказки по подзадачам
Конфигурация
<Location /svn/>
...
SVNParentPath /Users/iirp/Sites/svn/
Анонимный доступ
Satisfy Any
Тестирование доступа
svn ls URL/REPO