문제

나는 전복에 익숙하지 않으며 이것이 얇게 썬 빵 이후로 가장 좋은 것이라고 들었습니다. 나는 Google을 시험해 보았고, 단지 무엇이 잘못되었는지에 대해 공란을 그렸고 여러 가지 다른 제안을 시도했습니다. 다음 오류가 발생합니다.

위치 정보가 잘못 지정되었습니다.

svn : '/svn'의 propfind : 405 메소드 허용http : // iPaddress) iPaddress가 내 서버의 IP입니다.

Zend Studio를 통해 로그인하려고 할 때 이것을 얻습니다. 다음을 사용하여 로그인을 시도합니다.

URL : http : // ipaddress/svn/
사용자 이름 : 가짜입니다
비밀번호 : 가짜 password

"위치 정보가 잘못 지정되었습니다"오류로 인해이 파일 주위에 문제가 있다고 생각합니다. 이 파일은 httpd.conf 파일에 포함되어 있습니다. Apache를 다시 시작했으며 Apache를 다시 시작할 때 오류가 없습니다.

<Location /project1>
   DAV svn
   SVNPath /home/jhughes/project1
   AuthzSVNAccessFile /home/jhughes/.svn-policy-file
   AuthName "SVN Repositories"
   AuthType Basic
   AuthUserFile /home/jhughes/.svn-auth-file
   Satisfy Any
   Require valid-user
</Location>

나는 이것에 몇 시간을 보냈고 그것을 얻을 수 없습니다.

프록시 서버를 사용하지 않습니다. 서버의 IP 주소를 사용하고 있습니다. 서버에 여러 도메인이 있고 이것이 문제라고 생각했기 때문입니다.

도움이 되었습니까?

해결책

나는 당신의 URL이 부분적으로 비난 할 것이라고 생각합니다.

http : // username : password@ipaddress/svn/project1/

다른 팁

이것은 아마도 서버 결함에 대한 더 많은 의문 일 것입니다. 그러나 여기에 제가 생각합니다.

문제 1. 위치는 "Project1"뿐만 아니라 "/project1"이어야합니다 ... 아마도 위치 오류의 원인 일 것입니다. 이와 같은 것들에 대한 Apache의 로그를 볼 수 있습니다 (아마도 /etc/httpd/logs/error_log, 그러나 OS와 설정에 따라 다릅니다).

가능한 문제 : 사용자 폴더에서 SVN 리포지토리 설정을 본 적이 없습니다. 아마도 SVN 자체의 설정을보고 Apache의 SVNPATH가 일치해야합니다. 일반적으로 그와 비슷합니다 /svn. 다시 한 번 그런 식으로 설정 될 수 있습니다.

당신이 말한 것은 사실입니다. SVN 암석, DAV를 통해 설정하는 것은 일반적으로 희미한 마음을위한 것이 아닙니다. Zend Studio가 SSH를 통해 SVN에 연결하는 것이 지원됩니까? 가기가 훨씬 쉽습니다.

나는 당신이 당신의 구성을 <Directory> A가 아닌 차단 <Location> 차단하다. 원래 a 내부에 구성이있었습니다 <Location> 막히고 끝이 없었습니다 PROPFIND 내가 그것을 a로 옮길 때까지 오류 <Directory> 차단하다.

내 작업 구성은 다음과 같습니다 (SVN이 아닌 독립형 WebDav 서버) :

Alias /webdav /webdav
DavLockDB "/etc/apache2/var/DavLock"
<Directory /webdav>
    Allow from all
    DAV On
    Require all granted
    Options Indexes
    AuthType Basic
    AuthName "webdav"
    AuthUserFile /etc/apache2/webdav.passwd
    Require valid-user
</Directory>

확인하십시오 webdav 디렉토리입니다 chown웹 사용자 (예 : www-data).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top