fragen stichworte

Kann nicht im richtigen Pfad auf das svn-Repository zugreifen

Mein Repository-Verzeichnis ist /var/www/svn und die Zugriffsdatei ist /var/www/svn-auth und ich erstelle das Projekt1 im svn-Verzeichnis

Meine Konfiguration

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>

einige Modifikation httpd.conf

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;
    }   
}

Ich kann mich anmelden, kann aber nicht auf die Datei zugreifen. Die Datei wurde nicht so gefunden. 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

Dann versuche ich, SVNPath/var/www/svn/REPOSITORY_NAME in SVNPath/var/www/svn zu ändern und auf svn.mydomain.com/project1 zuzugreifen und error_log immer noch meinen falschen Pfad

anzuzeigen
[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]

Der richtige Pfad sollte /var/www/svn/project1 sein, nicht /var/www/svn/, /var/www/svn/REPOSITORY_NAME

Ich versuche, SVNPath/var/www/svn/project1 zu verwenden, und auf diese Arbeit kann ich auf project1 zugreifen. Wenn ich jedoch eine solche Konfiguration verwende, kann ich nicht auf ein anderes Projekt

zugreifen

Bitte helfen Sie! Vielen Dank.

antworten

OK, kurzes Blamestorming für die Konfiguration deines Apache

Ihr Servername + Standort + SVNPath bedeutet jetzt:

Für URL http://svn.mydomain.com/ offenes Repository, erstellt unter /var/www/svn/REPOSITORY_NAME

Wenn Sie /var/www/svn/REPOSITORY_NAME Verzeichnis oder Repository unter diesem Pfad nicht haben, erhalten Sie "Datei kann nicht geöffnet werden" + "Fehler beim Öffnen des angeforderten SVN-Dateisystems"

Wenn Sie Zugriff auf mehr als ein einzelnes Repository unter dem gemeinsamen Basispfad (svn.mydomain.com/repository1, svn.mydomain.com/repository2 ...) haben und alle Repos als Unterverzeichnisse von /var/www/svn/ platzieren möchten, müssen Sie: