내가 뭔가 잘못했어
내 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
그렇다면 주석 처리를 해제하고 아파치를 다시 시작하십시오. 문제를 해결하셨기를 바랍니다.