Попытка проверка из моего SVN репо дает мнеВ чем причина «svn: E195019: цикл перенаправления для URL-адреса»?
svn: E195019: Redirect cycle detected for URL ...
Тем не менее, представляется, что эта ошибка возникает только если я за какой-то (специфический) прокси-сервер.
Как обсуждалось в другом сообщении (см. tortoise svn giving me "Redirect cycle detected for URL 'domain/svn'"), эта ошибка возникает, если SVN DAV неправильно сконфигурирован, например, используя SVNParentPath, где следует использовать SVNPath. Однако моя конфигурация кажется правильной и, насколько я знаю, проблема возникает только в случае прокси-сервера.
Настройка хранилища более или менее стандартный, например,
ServerAlias svn.mydomain.com <Location /myrepo> DAV svn SVNPath /var/www/vhosts/mydomain.com/svn/myrepo AuthType Basic AuthName "mydomain svn" AuthUserFile /var/www/vhosts/svn.mydomain.com/conf/htpasswd-myproject # Allow read-only access to anyone, otherwise require # require authentication Require valid-user </Location>
Я получаю это сообщение об ошибке, но это не такое решение. У меня есть vanilla Apache2 с подрывной работой vanilla и libapache2-svn, все установленные и запущенные, и я использовал SVNParentPath и создал два репозитория в/var/lib/svn, и я могу просматривать их в своем браузере (до сих пор пуст, но он работает) , Но если я попытаюсь импортировать или проверить из командной строки в тот же URI http: // localhost/svn/foo, я получаю эту ошибку в цикле Redirect. есть положительная директива Redirect нигде в любом файле под/etc/apache2, откуда он исходит? Имейте в виду, что это установка по умолчанию, поэтому никаких ручных изменений нет. –
Давно у меня была эта проблема, но насколько я помню, вам не нужна явная переадресация, и это может произойти при установке по умолчанию, если корневой каталог SVN и корневой каталог веб-страницы (apache) одинаковы , - Но: я не знаю, есть ли другие конфиги, которые приводят к тому же сообщению об ошибке. –
Получается, что это НЕ ПЕРЕВОД, а Псевдоним. По какой-то непостижимой причине по умолчанию установлен dav_svn.conf, установленный libapache2-svn (я думаю), поскольку он содержит поддельный Alias / svn/var/lib/svn, и вам нужно прокомментировать его. Тогда все работает. Почему это отгружено, я не могу сказать. –