SOURCES: apache-mod_dav.conf - updated from 2.2.0 sources: extra/h...

glen glen at pld-linux.org
Wed Dec 14 22:59:42 CET 2005


Author: glen                         Date: Wed Dec 14 21:59:42 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- updated from 2.2.0 sources: extra/httpd-dav.conf

---- Files affected:
SOURCES:
   apache-mod_dav.conf (1.6 -> 1.7) 

---- Diffs:

================================================================
Index: SOURCES/apache-mod_dav.conf
diff -u SOURCES/apache-mod_dav.conf:1.6 SOURCES/apache-mod_dav.conf:1.7
--- SOURCES/apache-mod_dav.conf:1.6	Wed Dec 14 22:38:12 2005
+++ SOURCES/apache-mod_dav.conf	Wed Dec 14 22:59:37 2005
@@ -3,15 +3,55 @@
 LoadModule dav_fs_module        modules/mod_dav_fs.so
 LoadModule dav_lock_module      modules/mod_dav_lock.so
 
+#
+# Distributed authoring and versioning (WebDAV)
+#
+# Required modules: mod_dav, mod_dav_fs, mod_setenvif, mod_alias
+#                   mod_auth_digest, mod_authn_file
+#
+
 <IfModule mod_dav.c>
 	DavLockDB /var/lock/mod_dav/dav
 	DavMinTimeout 600
-#	<Location /mypages>
-#		Options None
-#		Dav On
-#		<Limit PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
-#			Require user greg
-#		</Limit>
-#	</Location>                                                                                                                              
+
+# The following example gives DAV write access to a directory called
+# "uploads" under the ServerRoot directory.
+#
+# The User/Group specified in httpd.conf needs to have write permissions
+# on the directory where the DavLockDB is placed and on any directory where
+# "Dav On" is specified.
+
+Alias /uploads "/etc/httpd/httpd/uploads"
+<Directory "/etc/httpd/httpd/uploads">
+    Dav On
+
+    AuthType Digest
+    AuthName DAV-upload
+    # You can use the htdigest program to create the password database:
+    #   htdigest -c "/etc/httpd/httpd/user.passwd" DAV-upload admin
+    AuthUserFile "/etc/httpd/httpd/user.passwd"
+
+    # Allow universal read-access, but writes are restricted
+    # to the admin user.
+    <LimitExcept GET OPTIONS>
+        require user admin
+    </LimitExcept>
+</Directory>
+
+#
+# The following directives disable redirects on non-GET requests for
+# a directory that does not include the trailing slash.  This fixes a 
+# problem with several clients that do not appropriately handle 
+# redirects for folders with DAV methods.
+#
+BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
+BrowserMatch "MS FrontPage" redirect-carefully
+BrowserMatch "^WebDrive" redirect-carefully
+BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
+BrowserMatch "^gnome-vfs/1.0" redirect-carefully
+BrowserMatch "^XML Spy" redirect-carefully
+BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
+
 </IfModule>
+
 # vim: filetype=apache ts=4 sw=4 et
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/apache-mod_dav.conf?r1=1.6&r2=1.7&f=u




More information about the pld-cvs-commit mailing list