Hallo.
Ich habe einen Server mit nur einer IP-Adresse, nutze namebased hosting und hab mir ein webDav Verzeichnis mit SSL eingerichtet, das sagen wir mal unter https://foo.de/dav erreichbar ist.
Jetzt wollte ich mir (endlich) mal svn einrichten. Da ich webDav schon am laufen habe, dachte ich, ich nutze dav_svn.
Das Repository wollte ich unter https://foo.de/svn erreichbar haben. Ich habe zig How-Tos durchgeforstet, doch enthielt keines davon einen Hinweis, was ist, wenn man schon webDav laufen hat oder wie es mit namebased hosting aussieht, wenn man mehrere hostnames mit einer ip hat ;-(
Deshalb habe ich einiges herumprobiert aber ich komme mit Tortoise einfach nicht auf das Repository. Da wird mir immer ein Fehler ... 301 - Moved permanently angezeigt. Im Errorlog am Server taucht aber dabei nichts auf. Wegen der Fehlermeldung hätte ich mir gedacht, dass Problem vielleicht bei SSL und der namebased hosting conf liegen könnte und er mich bei ssl Zugriff immer ins foo/dav umleitet, komischerweise kann ich aber das Repo im Browser über https://foo.de/svn aufrufen.
Jetzt stehe ich auf dem Schlauch und komme nicht mehr weiter. Vielleicht kann mir jemand einen Wink geben?
Hier mal ein Auszug aus meiner vhosts.conf
Vielen Dank für Eure Hilfe
Smile
Ich habe einen Server mit nur einer IP-Adresse, nutze namebased hosting und hab mir ein webDav Verzeichnis mit SSL eingerichtet, das sagen wir mal unter https://foo.de/dav erreichbar ist.
Jetzt wollte ich mir (endlich) mal svn einrichten. Da ich webDav schon am laufen habe, dachte ich, ich nutze dav_svn.
Das Repository wollte ich unter https://foo.de/svn erreichbar haben. Ich habe zig How-Tos durchgeforstet, doch enthielt keines davon einen Hinweis, was ist, wenn man schon webDav laufen hat oder wie es mit namebased hosting aussieht, wenn man mehrere hostnames mit einer ip hat ;-(
Deshalb habe ich einiges herumprobiert aber ich komme mit Tortoise einfach nicht auf das Repository. Da wird mir immer ein Fehler ... 301 - Moved permanently angezeigt. Im Errorlog am Server taucht aber dabei nichts auf. Wegen der Fehlermeldung hätte ich mir gedacht, dass Problem vielleicht bei SSL und der namebased hosting conf liegen könnte und er mich bei ssl Zugriff immer ins foo/dav umleitet, komischerweise kann ich aber das Repo im Browser über https://foo.de/svn aufrufen.
Jetzt stehe ich auf dem Schlauch und komme nicht mehr weiter. Vielleicht kann mir jemand einen Wink geben?
Hier mal ein Auszug aus meiner vhosts.conf
Code:
<VirtualHost 1.2.3.4:443>
ServerName foo.de
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/apache.key
ServerAlias www.foo.de
ServerAdmin me@foo.de
DocumentRoot "/var/kunden/webs/me/foo.de/"
#######DAV###########
<Directory /var/kunden/webs/me/foo.de/dav>
# WebDAV einschalten
Dav on
# Alle Dateien als Plain Text zurückgegeben,auch Skripte
ForceType text/plain
# Benutzerauthentifizierung
AuthType Basic
AuthName "davlogin"
AuthUserFile /etc/apache2/htpasswd/davlogin
#AuthGroupFile /etc/apache2/htgroup
# Alle definierten User dürfen zugreifen
Require valid-user
# Keine .htaccess-Dateien erlauben
AllowOverride None
# Auflisten des Verzeichnisinhaltes erlauben
Options Indexes
# Zugriff nur über SSL (verschlüsselt)
SSLRequireSSL
</Directory>
php_admin_value open_basedir "/var/kunden/webs/me/foo.de/:/tmp/"
php_admin_flag safe_mode Off
Alias /webalizer "/var/kunden/webs/me//webalizer/foo.de"
ErrorLog "/var/kunden/logs/me-foo.de-error.log"
CustomLog "/var/kunden/logs/me-foo.de-access.log" combined
</VirtualHost>
########## SVN #############
<VirtualHost 1.2.3.4:443>
ServerName svn.foo.de
ServerName foo.de
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/apache.key
DocumentRoot /var/kunden/webs/me/foo.de/svn
ServerAdmin me@foo.de
</VirtualHost>
<Location /svn>
DAV svn
SVNPath /var/kunden/webs/me/foo.de/svn
SSLRequireSSL
AuthType Basic
AuthName "svn"
AuthUserFile /etc/apache2/dav_svn.passwd
</Location>
Vielen Dank für Eure Hilfe
Smile