Apache - http.conf - mod_dav
andi313
- webserver
Hallo,
auf meinen lokalen Apache Server möchte ich gerne mit WebDAV zugreifen. In der http.conf habe ich daher in den global settings die Module die mod_dav (und ein mir momentan entfallenes Modul) freigeschaltet. Weiterhin habe ich folgendes gesetzt:
DavLockDB /usr/local/apache2/var/DavLock
<Location /foo>
Dav On
DavDepthInfinity on
AuthType Basic
AuthName DAV
AuthUserFile user.passwd
</Location>
DavDepthInfinity on deswegen, weil GoLive, das Programm von dem aus ich per WebDAV zugreifen möchte mir die Fehlermeldung bringt "Methode PROPFIND nicht erlaubt." Mittels DavDepthInfinity wollte ich diese Mothode aber zulassen, gebracht hat es nichts.
Kann mir jemand helfen oder eine im Netz verfügbare Anleitung/Hilfe zu dem Thema nennen.
Danke. Andi313
Moin Moin !
Anleitungen wirst Du entweder auf der Apache-Webseite oder der mod_dav-Webseite finden, beide kannst Du über Google finden.
Folgende Änderungen an httpd.conf haben aus meinem "normalen" Apachen einen DAV-fähigen Apachen mit CGI und SSI gemacht:
diff -Nau httpd.conf.default httpd.conf
--- httpd.conf.default 2003-03-03 20:29:41.000000000 +0100
+++ httpd.conf 2003-03-03 21:39:00.000000000 +0100
@@ -225,6 +225,7 @@
LoadModule auth_module libexec/mod_auth.so
LoadModule setenvif_module libexec/mod_setenvif.so
LoadModule roaming_module libexec/mod_roaming.so
+LoadModule dav_module libexec/libdav.so
# Reconstruction of the complete module list from all available modules
# (static and shared ones) to achieve correct module execution order.
@@ -254,6 +255,7 @@
AddModule mod_so.c
AddModule mod_setenvif.c
AddModule mod_roaming.c
+AddModule mod_dav.c
#
# ExtendedStatus controls whether Apache will generate "full" status
@@ -300,7 +302,7 @@
# don't use Group "#-1" on these systems!
#
User wwwrun
-Group "#-1"
+Group wwwrun
#
# ServerAdmin: Your address, where problems with the server should be
@@ -844,13 +846,13 @@
#
# To use CGI scripts:
#
- #AddHandler cgi-script .cgi
+ AddHandler cgi-script .cgi
#
# To use server-parsed HTML files
#
- #AddType text/html .shtml
- #AddHandler server-parsed .shtml
+ AddType text/html .shtml
+ AddHandler server-parsed .shtml
#
# Uncomment the following line to enable Apache's send-asis HTTP file
@@ -1009,6 +1011,22 @@
#</IfModule>
# End of proxy directives.
+DAVLockDB /opt/apache_dav/locks/DAVLock
+
+<Directory "/opt/apache_dav/htdocs/davarea/">
+ Options All
+ AllowOverride All
+ DAV On
+ AuthType Basic
+ AuthName "Restricted WebDAV Directory"
+ AuthUserFile /opt/apache_dav/conf/users
+ Order allow,deny
+ Allow from all
+ Require valid-user
+</Directory>
+
+
### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
Alexander