كيف يمكنني إعادة توجيه جبل WebDAV LightPD اعتمادا على تسجيل دخول المستخدم

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

  •  06-09-2019
  •  | 
  •  

سؤال

لقد قمت بتمكين وحدة LightTPD MOD_WEBDAV وإعداد نقطة جبل WebDAV http://website.com/webdav. باستخدام إدخال LightPd.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" ) )
    }
}

هذا يعطي نفس الدليل لجميع مستخدمي WebDAV.

ومع ذلك، أود أن أجري http://website.com/webdav. إعادة توجيه إلى دليل فرعي معين يستند إلى اسم مستخدم WebDAV.

علي سبيل المثال:

  1. سجلات المستخدم في user1، وهو / هي يرى htdocs / webdav / user1 عند الذهاب إلى http://website.com/webdav.أو

  2. سجلات المستخدم في AS User2، وهو / هي يرى HTDocs / WebDAV / User2 عند الذهاب إلى http://website.com/webdav.

هل يمكن هذا؟

شكرا

هل كانت مفيدة؟

المحلول

على الرغم من أن HTTP و WEBDAV يسمح لها، فإن العملاء الشعبيون لا يتبعون بالفعل إعادة توجيهات. والنتيجة هي أن العملاء مثل عميل Windows، وعميل OS / X لا يمكن الاتصال بك عنوان URL مباشرة ..

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top