Comment puis-je rediriger une monture webdav Lighttpd en fonction de connexion de l'utilisateur

StackOverflow https://stackoverflow.com/questions/919729

  •  06-09-2019
  •  | 
  •  

Question

J'ai activé le module de mod_webdav lighttpd et mettre en place un webdav point de montage http://website.com/webdav en utilisant l'entrée lighttpd.conf suivante:

$["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 webdav.

Cependant, je voudrais faire http://website.com/webdav redirect un sous-répertoire particulier en fonction du 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 comme utilisateur2, il / elle voit htdocs / webdav / user2 en allant à http: // website.com/webdav

peut-il être fait?

Merci

Était-ce utile?

La solution

Bien que 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, OS / X client ne peut pas se connecter à l'URL directement ..

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top