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
lug-dd@mailman.schlittermann.de