Đang cố gắng để kiểm tra từ repo SVN của tôi mang lại cho tôiNguyên nhân của "svn: E195019: Đã phát hiện chu trình chuyển hướng cho URL" là gì?
svn: E195019: Redirect cycle detected for URL ...
Tuy nhiên, dường như nếu lỗi này chỉ xảy ra khi tôi đằng sau một số (cụ thể) máy chủ proxy.
Như đã thảo luận trong bài đăng khác (xem tortoise svn giving me "Redirect cycle detected for URL 'domain/svn'"), lỗi này xảy ra nếu DAV SVN bị định cấu hình sai, ví dụ: sử dụng SVNParentPath nơi người dùng nên sử dụng SVNPath. Tuy nhiên, cấu hình của tôi có vẻ đúng và - theo như tôi biết - sự cố chỉ xảy ra khi ở sau proxy.
Các thiết lập của kho là nhiều hơn hoặc ít hơn tiêu chuẩn, ví dụ:
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>
Tôi nhận được thông báo lỗi này nhưng không phải là giải pháp đó. Tôi có vanilla Apache2 với subversion vani và libapache2-svn, tất cả đã được cài đặt và đang chạy và tôi đã sử dụng SVNParentPath và tạo hai repos trong/var/lib/svn và tôi có thể duyệt đến chúng trong trình duyệt của tôi (rỗng cho đến nay, nhưng nó hoạt động) . Nhưng nếu tôi cố gắng nhập khẩu hoặc thanh toán từ dòng lệnh đến cùng một URI http: // localhost/svn/foo, tôi nhận được lỗi này về chu trình Chuyển hướng. có tích cực NO Chỉ thị chuyển hướng bất cứ nơi nào trong bất kỳ tập tin dưới/etc/apache2 do đó, nó đến từ đâu? Lưu ý đây là cài đặt mặc định, do đó không có chỉnh sửa thủ công. –
Đã lâu rồi tôi gặp vấn đề này nhưng tôi nhớ bạn không cần chuyển hướng rõ ràng và có thể xảy ra trong cài đặt mặc định nếu thư mục gốc SVN và thư mục gốc của trang web (apache) giống nhau . - Nhưng: Tôi không biết nếu có cấu hình khác mà kết quả trong cùng một thông báo lỗi. –
Nó chỉ ra rằng nó không phải là một chuyển hướng nhưng một bí danh. Đối với một số lý do unfathomable dav_svn.conf mặc định được cài đặt bởi libapache2-svn (tôi nghĩ) là bị hỏng, vì nó có chứa một Alias / svn/var/lib/svn không có thật và bạn cần phải bình luận nó ra. Sau đó, mọi thứ hoạt động. Tại sao điều này được vận chuyển bị hỏng Tôi không thể nói. –