我正在尝试在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
然后它按预期工作。