Não é possível acessar o repositório svn no caminho correto

3

Meu diretório de repositório é / var / www / svn e o arquivo de acesso é / var / www / svn-auth e eu crio o repositório project1 no diretório svn

Minha configuração

svn.mydomain.com.conf

<VirtualHost 127.0.0.1:8080>
    ServerName svn.mydomain.com
    <Location />
        DAV svn
        SVNPath /var/www/svn/REPOSITORY_NAME
        AuthType Basic
        AuthName "Subversion repositories"
        AuthUserFile /var/www/svn-auth/passwd
        Require valid-user
    </Location>
</VirtualHost>

alguma modificação link

Listen 8080
DocumentRoot "/var/www/"
<Directory "/var/www">

nginx svn.mydomain.com.conf

server {
    server_name svn.mydomain.com;       
    location / {            
        proxy_pass   http://127.0.0.1:8080;
    }   
}

Eu consigo fazer o login, mas não consigo acessar o arquivo. Ele diz que o arquivo não foi encontrado assim error_log

[Fri Feb 01 10:06:44 2013] [error] [client 115.87.26.145] (20014)Internal error: Can't open file '/var/www/svn/REPOSITORY_NAME/format': No such file or directory
[Fri Feb 01 10:06:44 2013] [error] [client 115.87.26.145] Could not fetch resource information.  [500, #0]
[Fri Feb 01 10:06:44 2013] [error] [client 115.87.26.145] Could not open the requested SVN filesystem  [500, #2]
[Fri Feb 01 10:06:44 2013] [error] [client 115.87.26.145] Could not open the requested SVN filesystem  [500, #2]
[Fri Feb 01 10:06:45 2013] [error] [client 115.87.26.145] File does not exist: /var/www/favicon.ico

então tento alterar SVNPath /var/www/svn/REPOSITORY_NAME para SVNPath /var/www/svn e acessar svn.mydomain.com/project1 e error_log ainda mostram meu caminho errado

[Fri Feb 01 10:23:28 2013] [error] [client 127.0.0.1] (20014)Internal error: Can't open file '/var/www/svn/format': No such file or directory
[Fri Feb 01 10:23:28 2013] [error] [client 127.0.0.1] Could not fetch resource information.  [500, #0]
[Fri Feb 01 10:23:28 2013] [error] [client 127.0.0.1] Could not open the requested SVN filesystem  [500, #2]
[Fri Feb 01 10:23:28 2013] [error] [client 127.0.0.1] Could not open the requested SVN filesystem  [500, #2]

o caminho certo deve ser /var/www/svn/project1 , não /var/www/svn/ , /var/www/svn/REPOSITORY_NAME

Eu tento usar SVNPath /var/www/svn/project1 e este trabalho eu posso acessar o projeto1 mas se eu configurar assim, não posso acessar outro projeto

Por favor ajude !!!! Muito obrigado.

    
por hsgu 01.02.2013 / 16:34

1 resposta

3

OK, short blamestorming para a configuração do seu Apache

Seu nome_do_servidor + localização + SVNPath significa agora:

Para o repositório aberto de URL http://svn.mydomain.com/ , criado em /var/www/svn/REPOSITORY_NAME

Se você não tiver /var/www/svn/REPOSITORY_NAME diretório ou repositório sob esse caminho, você verá os erros "Não é possível abrir o arquivo" + "Não foi possível abrir o sistema de arquivos SVN solicitado"

Se você deseja ter acesso a mais de um repositório em caminho-base comum ( svn.mydomain.com/repository1 , svn.mydomain.com/repository2 ...) e colocar todos os repos como subdiretórios de /var/www/svn/ , é necessário:

por 04.02.2013 / 06:08