lighttpd mod_webdav モジュールを有効にし、次の lighttpd.conf エントリを使用してhttp://website.com/webdavの webdav マウント ポイントをセットアップしました。
$["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" ) )
}
}
これにより、すべての webdav ユーザーに同じディレクトリが提供されます。
ただし、 http: //website.com/webdav を webdav ユーザー名に基づいて特定のサブディレクトリにリダイレクトしたいと考えています。
例えば:
ユーザーが user1 としてログインし、 http: //website.com/webdav にアクセスすると htdocs/webdav/user1 が表示される か、
ユーザーが user2 としてログインすると、 http: //website.com/webdav にアクセスすると htdocs/webdav/user2 が表示されます。
これはできますか?
ありがとう