이것은 내 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 저장소가 올바르게 표시되지 않습니다.
그것이 나에게 보내는 메시지를 보는 방법은 다음과 같습니다.
인터넷 서버 오류
서버에 내부 오류 또는 구성 오류가 발생하여 요청을 완료할 수 없습니다.
서버관리자에게 문의해주세요,[이메일 보호됨]오류가 발생한 시간과 오류를 발생시켰을 수 있는 모든 작업을 알려줍니다.
이 오류에 대한 자세한 내용은 서버 오류 로그에서 확인할 수 있습니다.
답변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