Hallo, Ich habe einen virtuellen Host mit SSL. Im Quellverzeichnis des Hosts liegen Bilder. Diese sollen mit Apache::Gallery dargestellt werden. Die Location /webdav zeigt auf das selbe Verzeichnis und soll den Zugriff mittels DAV erlauben. Bei Aufruf des Verzeichnisses soll nur der Index von Apache (mod_autoindex) gezeigt werden, also ohne Apache::Gallery. Das habe ich probiert, um den mod_perl Handler für /webdav abzuschalten (Auszug):
> DocumentRoot /pfad/zu/bilder > Alias /webdav /pfad/zu/bilder > > <Location /> > Options -Indexes > AuthType Digest > AuthName "Foo" > AuthDigestProvider file > AuthUserFile /pfad/zu/.passwd > Require valid-user > <IfModule perl_module> > SetHandler perl-script > PerlResponseHandler Apache::Gallery > </IfModule> > </Location> > > <Location /webdav> > SetHandler default-handler > Options +Indexes > DAV On > </Location> Das führt aber dazu, dass beim Aufruf des Orts /webdav der Apache eine 404 (Not found) Fehlermeldung von sich gibt. Ich verstehe aber nicht, wieso. Versuche ich statt SetHandler ein "RemoveHandler perl-script" bekomme ich zwar keinen Fehler, aber der Ordner /webdav wird weiterhin von Apache::Gallery serviert. Ich habe daher zwei Fragen: 1) Warum bekomme ich den Fehler 404 mit "SetHandler default-handler"? 2) Wie kann ich für den Ort /webdav Apache::Gallery als Handler ausschalten? JFTR: Ich habe nicht die vollständige Konfiguration oben gepostet. Die Module reqtimeout_module und mod_ssl werden auch konfiguriert. Grüße Daniel
