Frage

Ich habe das lighttpd mod_webdav Modul aktiviert und die Einrichtung eines WebDAV-Mount-Punkt von http://website.com/webdav den folgenden lighttpd.conf Eintrag mit:

$["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" ) )
    }
}

Das gibt das gleiche Verzeichnis für alle Benutzer webdav.

Allerdings würde Ich mag http://website.com/webdav auf ein bestimmtes Unterverzeichnis umleiten basierend auf dem WebDAV-Benutzernamen an.

Zum Beispiel:

  1. Benutzer als user1 anmeldet, kann er / sie sieht htdocs / webdav / user1 wenn gehen http: // website.com/webdav oder

  2. Benutzer als benutzer2 anmeldet, kann er / sie sieht htdocs / webdav / user2 wenn gehen http: // website.com/webdav

Kann dies geschehen?

Danke

War es hilfreich?

Lösung

Auch wenn HTTP und WebDAV ermöglicht es, beliebte Kunden folgen nicht wirklich Umleitungen. Das Ergebnis ist, dass die Kunden wie der Windows-Client, o / x-Client nicht direkt mit der URL einer Verbindung herstellen kann ..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top