Tôi đang cố gắng thiết lập websvn nhưng tôi gặp lỗi khi cố truy cập vào kho lưu trữ:
svn: E175002: Unexpected HTTP status 405 'Method Not Allowed' on '/svnrep/workspace/history'
svn: E175002: Additional errors:
svn: E175002: PROPFIND request on '/svnrep/workspace/history' failed: 405 Method Not Allowed
Tôi đã cài đặt một máy ảo Debian 8 svn.mydomain.com với một địa chỉ IP tĩnh cho mục đích này. Subversion đang hoạt động tốt và tôi có thể truy cập kho lưu trữ thông qua file:///
trên cùng một máy nhưng không qua http. Tôi có các thiết lập sau:
root@svn:~# ls /data/svnrep
workspace
root@svn:~# ls /data/svnrep/workspace
README.txt conf db format hooks locks
root@svn:~# svn ls file:///data/svnrep/workspace
JavaProjects/
history/
scripts/
websites/
root@svn:~# svn ls http://localhost/svnrep/workspace
svn: E175002: Unexpected HTTP status 405 'Method Not Allowed' on '/workspace'
svn: E175002: Additional errors:
svn: E175002: PROPFIND request on '/workspace' failed: 405 Method Not Allowed
root@svn:~# cat /etc/websvn/svn_deb_conf.inc
<?php
// please edit /etc/websvn/config.php
// or use dpkg-reconfigure websvn
$config->parentPath("/data/svnrep");
$config->setEnscriptPath("/usr/bin");
$config->setSedPath("/bin");
$config->useEnscript();
?>
root@svn:~# cat /etc/apache2/mods-enabled/dav_svn.conf | grep -v "#" | grep -v "//"
<Location /svn>
DAV svn
SVNPath /data/svnrep/workspace
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
Tôi đang thiếu gì?