webdav und dav_svn bei namebased hosting

Smile

Registered User
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
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
 
Back
Top