알 수 없는 DAV 공급자: svn

알 수 없는 DAV 공급자: svn

내가 뭔가 잘못했어

내 CentOS 5.9에서는 다음을 수행했습니다.

cd /usr/local/directadmin/custombuild
./build rewrite_confs

하지만 이제 httpd를 다시 시작하면 오류가 발생합니다.

[root@1332 conf]# service httpd restart
Stopping httpd:                                            [FAILED]
Starting httpd: Syntax error on line 213 of /usr/local/directadmin/data/users/admin/httpd.conf:
Unknown DAV provider: svn

@Line 213에는 다음 내용이 있습니다.

<Location />
    DAV svn
    SVNPath /var/svn/
    AuthType Basic
    AuthName "Dytech Solutions Subversion repository"
    AuthUserFile /etc/svn-auth-file
    Require valid-user
</Location>

내 생각엔 내 DirectAdmin이 자동으로 로케일 httpd.conf 파일에 기록하는 것 같습니다. 어떻게 든 SVN 저장소를 엉망으로 만들었습니다 ...

또한 자동화된 빌드로 인해 무언가를 수행하려면 대체 아파치 구성을 사용해야 하므로 모듈이 제대로 로드되지 않을 것이라고 추측합니다.

내가 찾은이 링크

그것은 다음과 같이 말합니다:

먼저 httpd.conf에서 mod_dav_svn 모듈을 로드해야 합니다. --enable-mod-activation을 Subversion의 구성에 전달하면 "make install" 목표가 자동으로 이 행을 추가해야 합니다. 어쨌든 Apache HTTPD에서 "알 수 없는 DAV 공급자: svn"과 같은 오류가 발생하면 httpd.conf에 다음 줄이 있는지 확인해야 할 수 있습니다.

     LoadModule dav_svn_module     modules/mod_dav_svn.so

하지만 더 많은 것을 깨뜨리는 것이 두렵습니다.

도와주세요

답변1

httpd.conf에서 이 줄이 주석 처리되어 있습니까?

논평:

#LoadModule dav_svn_module modules/mod_dav_svn.so

주석 처리되지 않은 항목:

LoadModule dav_svn_module modules/mod_dav_svn.so

그렇다면 주석 처리를 해제하고 아파치를 다시 시작하십시오. 문제를 해결하셨기를 바랍니다.

관련 정보