configure o apache para o SVN SSL

1

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!

    
por MalphasWats 15.01.2010 / 19:15

1 resposta

2

Você deve ter uma diretiva <VirtualHost> separada para seus domínios svn.domain.com e domain.com / www.domain.com . Parece que você está tentando compactar ambos para o primeiro <VirtualHost> . Depois de separá-los, coloque as diretivas SVN dentro do host svn.domain.com .

    
por 15.01.2010 / 19:37