2009-05-28 7 views
2

J'ai activé le module de mod_webdav lighttpd et mettre en place un point de montage webdav de http://website.com/webdav en utilisant l'entrée lighttpd.conf suivante:Comment puis-je rediriger un webdav Lighttpd monture en fonction de connexion de l'utilisateur

$["remoteip"] == "www.website.com" { 
    alias.url += (
     "/webdav" => "/var/www/htdocs/webdav", 
    ) 
    $HTTP["url"] =~ "^webdav($|/)" { 
     dir-listing.activate = "enable" 
     webdav.activate = "enable" 
     webdav.is-readonly = "disable" 
     auth.backend = "htpasswd" 
     auth.backend.htpasswd.userfile = "/var/www/htdocs/passwd.dav" 
     auth.require = ("" => "method" => "basic", 
      "realm" => "webdav", 
      "require" => "valid-user")) 
    } 
} 

Cela donne le même répertoire pour tous les utilisateurs de webdav.

Toutefois, je voudrais rediriger http://website.com/webdav vers un sous-répertoire particulier basé sur le nom d'utilisateur webdav.

Par exemple:

  1. utilisateur se connecte comme user1, il/elle voit htdocs/webdav/user1 en allant à http://website.com/webdav ou

  2. utilisateur se connecte en tant que user2, il/elle voit htdocs/webdav/user2 en allant à http://website.com/webdav

cela peut-il être fait?

Merci

Répondre

0

Même si HTTP et WebDAV permet, les clients populaires ne suivent pas réellement réoriente. Le résultat est que les clients tels que le client Windows, client os/x ne peut pas se connecter directement à l'URL ..

+0

votre très juste, après avoir testé les clients juste l'ignorer. Tant pis. Merci pour votre réponse. – DEzra

Questions connexes