Como posso redirecionar uma Lighttpd webdav montar dependendo login do usuário

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

  •  06-09-2019
  •  | 
  •  

Pergunta

I permitiram o módulo lighttpd mod_webdav e configurar um ponto de http://website.com/webdav WebDAV montagem utilizando a seguinte entrada lighttpd.conf:

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

Isto dá o mesmo diretório para todos os usuários do WebDAV.

No entanto, eu gostaria de fazer http://website.com/webdav redirecionamento para um subdiretório especial com base no nome do usuário WebDAV.

Por exemplo:

  1. usuário fizer login como user1, ele / ela vê htdocs / webdav / user1 quando vai para http: // website.com/webdav ou

  2. usuário fizer login como user2, ele / ela vê htdocs / webdav / user2 quando vai para http: // website.com/webdav

Pode ser feito?

Graças

Foi útil?

Solução

Mesmo que HTTP e WebDAV permite que ele, os clientes populares não realmente seguir redirecionamentos. O resultado é que os clientes como o cliente Windows, OS / x cliente não pode se conectar à URL diretamente ..

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top