Настройка SVN-сервера на Apache в Ubuntu 12.04
Я пытаюсь получить доступ к существующему серверу Subversion по HTTP. мой dav_svn.conf
файл выглядит так:
<Location /svn>
DAV svn
SVNParentPath /home/svn/repos
SVNListParentPath on
AuthType Basic
AuthName "Restricted Access"
AuthUserFile /home/svn/passwdfile
Require valid-user
AuthzSVNAccessFile /home/svn/accessfile
</Location>
Но когда я пытаюсь получить доступ к "some-site/svn", я получаю следующую ошибку:
Запрашиваемый URL /svn/ не найден на этом сервере.
Журнал ошибок Apache показывает, что "файл не существует: /var/www/svn"
Как мне решить это?
1 ответ
Решение
Запустите это:
a2enmod dav_svn
service apache2 restart
как супер пользователь (root
), например sudo a2enmod dav_svn && sudo service apache2 restart
,
Это предполагает, что вы используете правильный метод (Debian+Ubuntu) для редактирования двух файлов: /etc/apache2/mods-available/dav_svn.{conf,load}
, а не какой-то доморощенный метод.