Eu tenho um problema com minha configuração do Apache, especificamente como ela interage com o mod SVN DAV.
O que eu quero fazer é ter domain.com
point no meu site, svn.domain.com
para apontar para o meu diretório svn (que está atualmente fora do meu diretório public_html) e para ambos serem acessíveis via https. / p>
Eu tenho trabalhado na maior parte, mas se eu configurar um VirtualHost explícito para o subdomínio svn
, ele impede que o aplicativo svn seja capaz de acessar os repositórios (em vez disso, apenas obtém um repositório movido permanentemente "erro", eu posso navegar nos repos ok.
minha configuração é algo como:
<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>
Isso funciona principalmente, mas navegar para svn.domain.com
traz meu site, e navegar para domain.com/repo
traz o repositório ( svn.domain.com/repo
funciona bem, domain.com
também funciona bem), potencialmente eu talvez queira domain.com/repo
para exibir um conjunto de páginas da web sobre meu projeto, documentos, etc, svn.domain.com
idealmente apontaria para nada, ou uma lista dos repositórios disponíveis ou uma página separada ou algo assim. Eu pensei que eu tenho o jeito de arquivos de configuração do apache, mas este é um stumping me!