Problema com o SVN na segunda porta

1

O apache 2.2 escuta em duas portas: uma para veiculação pública e acabou de adicionar a segunda para fins de manutenção. Agora, Veja o que funciona:

<VirtualHost *>
        ServerName some.public.domain
    DocumentRoot /var/www
        <Location /svn>
                DAV svn
                SVNPath /var/svn
        </Location>
</VirtualHost>

E isso não acontece:

<VirtualHost 127.0.0.1:40>
        ServerName localhost
    DocumentRoot /var/www_tmp
        <Location /svn>
                DAV svn
                SVNPath /var/svn/concrete_repo
        </Location>
</VirtualHost>

Acessar o link resulta em um

File does not exist: /var/www_tmp/svn

registro no log de erros do apache. Alguma idéia?

TIA.

    
por yanchenko 31.08.2009 / 11:15

4 respostas

0

Ok, aqui está o que funcionou:

<Location /svn>
        DAV svn
        SVNParentPath /var/svn
        SVNListParentPath on
</Location>
    
por 01.09.2009 / 00:13
1

A raiz do documento deve existir, o mapeamento Dav é feito apenas na parte Local.

Em outras palavras, o apache (sem Dav) deve estar ciente de sua raiz de documentos, então o mod_dav pode fazer o truque e criar um DOCUMENT_ROOT / svn "virtual"

    
por 31.08.2009 / 12:29
0

Você tem essa diretiva antes do VirtualHost?

NameVirtualHost *
    
por 31.08.2009 / 11:21
0

Você tem

  DocumentRoot /var/www_tmp

e

  SVNPath /var/www/svn

provavelmente um erro de digitação ... conserte e veja o que acontece

    
por 31.08.2009 / 11:24