PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WebDav - Directory index forbidden by rule



TheNose
22.10.06, 21:39
Hallo!

Ich versuche auf Debian Sarge mit Apache WebDav zum Laufen zu bekommen. Mein entsprechender Eintrag unter con.f sieht so aus:


<IfModule mod_dav.c>
DAVLockDB /var/lock/DAV/apache
<Location /home/user/data>
DAV On
Options Indexes
#<LimitExcept GET OPTIONS>
# require user 1234
#</LimitExcept>
</Location>
</IfModule>
Alias /data /home/user/data

Problem: Wenn ich per WebDav zugreifen möchte bekomme ich eine Fehlermeldung und in den Apache-Logs ist zu lesen:

Directory index forbidden by rule: /home/andreas/data/

Kann mir jemand weiterhelfen?

marce
22.10.06, 22:03
http://httpd.apache.org/docs/2.0/mod/core.html#location sagt, dass Location ein URL erwartet - Du suchst also wohl <Directory>...

TheNose
22.10.06, 22:15
Danke für die schnelle Antwort. Geholfen hat es aber leider nicht.

in conf.d steht jetzt:

<IfModule mod_dav.c>
DAVLockDB /var/lock/DAV/apache
<Directory /home/andreas/data>
DAV On
Options Indexes
</Directory>
</IfModule>
Alias /data /home/andreas/data


in den Logs:

Directory index forbidden by rule: /home/andreas/data/

marce
22.10.06, 22:32
Wie sehen denn die Rechte von dem VZ aus? Und auch die von denen auf dem Weg dahin...

TheNose
23.10.06, 06:06
/home
drwxrwsr-x 5 root staff 1024 Sep 23 11:11 home

/andreas
drwxr-xr-x 6 andreas andreas 1024 Oct 21 16:13 andreas

/data
drwxrwxrwx 2 www-data www-data 1024 Oct 21 17:20 data

meine conf.d hab ich mittlerweile nochmal angepasst:


...
Alias /data /home/andreas/data

<Directory /home/andreas/data>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
...

in den logs steht:


[Mon Oct 23 07:08:04 2006] [error] [client 84.57.159.136] File does not exist: /home/andreas/data//

marce
23.10.06, 06:17
rufst Du mit einem / am Ende auf oder nicht?

Falls nicht, probier mal mit / am Ende...

TheNose
23.10.06, 06:35
Habs jetzt hinbekommen. Hatte DAV on vergessen. :)

Eine Frage habe ich noch: ich möchte gerne, dass nur bestimmte User auf das Verzeichnis zugreifen können. So ungefähr 3-4 verschiedene User. Was ist die einfachste Möglichkeit für eine User-Verwaltung?

marce
23.10.06, 06:39
bei nur 3,4 Usern würde ich das über .htaccess machen...

TheNose
23.10.06, 06:40
Alles klar. Habs mir schon fast gedacht. :)

Vielen Dank! Tut jetzt alles prima!