1

帮助我拉出我的头发,试图让这种组合发挥作用。我通过带有 subversion 的 CSW 包和所需的 CSWap2svn 包安装了 apache2。我已经确认/opt/csw/apache2/sbin/apachectl -t -D DUMP_MODULES加载了所需的模块。

 dav_module (shared)
 dav_fs_module (shared)
 dav_svn_module (shared)
 dav_lock_module (shared)
 authz_svn_module (shared)

我已经修改了我的 httpd.conf 环境(实际上是 httpd-vhosts.conf)并在主机本地主机 vhost 部分添加了所需的 /location 指令(我有多个 vhost)。

<VirtualHost *:80>
   DocumentRoot "/var/opt/webstack/apache2/2.2/htdocs/"
   ServerName qmysql1v
   Errorlog "/var/opt/webstack/apache2/2.2/logs/catchall-error_log"
   customLog "/var/opt/webstack/apache2/2.2/logs/catchall-access_log" common
   <IfModule dav_svn_module>
      <Location /subversion>
         DAV svn
         SVNPath /var/opt/webstack/subversion/repository
         AuthType Basic
         AuthName "ITD Repository"
         AuthUserFile /var/opt/webstack/subversion/repository/conf/svn-auth-file
         Require valid-user
      </Location>
   </IfModule>
</VirtualHost>

存储库目录是通过以下方式创建的svnadmin create -fs-type fsfs /var/opt/webstack/subversion/repository

@QMYSQL1V# ls /var/opt/webstack/subversion/repository
conf db 格式 hooks 锁 README.txt

一切都设置好了,但是什么时候去我的浏览器到 urlhttp://qmysql1v/subversion我什么也没得到。(网址是我网络的本地网址,无需尝试使用它)

日志文件显示:

[2012 年 11 月 20 日星期二 20:33:10] [错误] [客户端 172.18.10.14] 文件不存在:/var/opt/webstack/apache2/2.2/htdocs/subversion

请记住,从我读过的内容来看,存储库不需要位于 vhost/apache2 服务器的文档根目录中。帮助!

4

0 回答 0