2

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 ユーザー名に基づいて特定のサブディレクトリにリダイレクトしたいと考えています。

例えば:

  1. ユーザーが user1 としてログインし、 http: //website.com/webdav にアクセスすると htdocs/webdav/user1 が表示される か、

  2. ユーザーが user2 としてログインすると、 http: //website.com/webdav にアクセスすると htdocs/webdav/user2 が表示されます。

これはできますか?

ありがとう

4

1 に答える 1

0

HTTPとWebDAVで許可されていても、人気のあるクライアントは実際にはリダイレクトに従いません。その結果、Windowsクライアント、OS/XクライアントなどのクライアントはURLに直接接続できなくなります。

于 2010-03-03T09:19:11.347 に答える