为SVN SSLconfigurationapache

我的Apacheconfiguration有问题,特别是它如何与SVN DAV mod进行交互。

我想要做的是在我的网站上有domain.com指向svn.domain.com指向我的svn目录(目前在我的public_html目录之外),并且都可以通过https访问。

我已经得到了它的大部分工作,但是如果我为svn子域设置一个显式的VirtualHost,它会阻止svn应用程序无法访问存储库(而只是得到一个“永久移动的存储库”错误),我可以浏览回购确定。

我的configuration看起来像这样:

 <VirtualHost *:443> ServerName domain.com ServerAlias www.domain.com svn.domain.com DocumentRoot /path/to/website/dir ... #stuff for SSL cert etc. </VirtualHost> <VirtualHost *:80> ServerName domain.com ServerAlias www.domain.com DocumentRoot /path/to/website/dir ... </VirtualHost> <Location /repo> DAV svn SVNPath /path/to/repos ... #auth details </Location> 

这主要工作,但浏览到svn.domain.com提出我的网站,并浏览到domain.com/repo出存储库( svn.domain.com/repo工作正常, domain.com也工作正常),可能我'd也许希望domain.com/repo显示一整套有关我的项目,文档等的网页, svn.domain.com理想情况下将指向任何内容,或可用的存储库列表或单独的页面或其他东西。 我以为我会得到apacheconfiguration文件的吊坠,但这一个是我的!

你应该为你的svn.domain.comdomain.com / www.domain.com域有单独的<VirtualHost>指令。 看起来你试图挤入第一个<VirtualHost> 。 将它们分开之后,将SVN指令放在svn.domain.com主机中。