configurationhttpd.conf来处理网站和Subversion

我正在尝试在Suse10上build立一个Apache2服务器。 目前它为内部网站提供页面。 我已经安装了Subversion,并且在版本控制中拥有内部网站的源代码,并成功地与svnserve一起提供服务。 然而,企业防火墙不允许svnserve端口(我已经testing了一个没有防火墙的机器,它的工作原理)。 因此,我试图让同一个Apache服务器提供内部网站和颠覆访问 – 我该怎么做?

我已经尝试编辑httpd.conf根据http://svnbook.red-bean.com :

# Subversion Configuration LoadModule dav_module /usr/lib64/apache2/mod_dav.so LoadModule dav_svn_module /usr/lib64/apache2/mod_dav_svn.so <Location /subversion> DAV svn SVNPath /var/svn/repos/ </Location> 

但是当我尝试通过客户端访问存储库

 svn list http://xxx.xxx.xxx.xxx 

我得到错误“库暂时移动到”sitename / login / login.php“;请搬迁。 显然,networking服务器正在redirect我的内部网站,而不是承认我正在尝试访问Subversion存储库。

我想到了。 关键是要像这样访问存储库:

 svn list http://xxx.xxx.xxx.xxx/subversion 

然后它按预期工作。