apache2 Webdav ใช้ VirtualDocumentRoot


1

ฉันกำลังพยายามที่จะลุกขึ้นWebDav พลวัตบนโฮสต์เสมือนของฉัน

<VirtualHost *:80>
    # http://www.example.com/test.txt -> /var/www/example.com/www/test.txt
    VirtualDocumentRoot /var/www/%-2.0.%-1.0/%-3+/ 

    <Location /webdav>
        Dav On
        AuthType Basic
        AuthName "example.com"
        AuthUserFile /var/www/[PROBLEM-1]/passwd.dav

        Require valid-user
    </Location>
</VirtualHost>
  1. มีวิธีใด ๆ ที่ฉันสามารถตั้งค่าแบบไดนามิกปัญหา-1ตัวยึดอยู่บนพื้นฐานของสิ่งที่มาพร้อมกับHTTP_HOST ? ส่วนหนึ่งของมันแม่นยำมากขึ้น? ตัวอย่าง:
    • HTTP_HOST = www.example.com -> PROBLEM-1 = example.com
    • HTTP_HOST = example.com -> PROBLEM-1 = example.com

สิ่งที่ฉันพยายามทำที่นี่คือการโหลดไฟล์ dav passwd แบบไดนามิกตามที่ร้องขอโดเมน มันเป็นเหมือน "กลุ่ม" ถ้าคุณต้องการ เพื่อให้เจ้าของโดเมน A ไม่ได้รับอนุญาตให้เข้าถึงไฟล์ของ domainB ดังนั้นอาจมีวิธีการแก้ปัญหาอื่น ๆ ตามคำสั่งAuthGroupFile ? หรืออะไรก็ตามที่ใช้การพิสูจน์ตัวจริงของ LDAP ซึ่งจะใช้กลุ่มที่ตั้งชื่อตามโฮสต์

คำตอบ:


0

ฉันไม่รู้วิธีการทำเช่นนั้น แต่ฉันคิดว่าคุณควรใช้ไฟล์. htaccess เพื่อทำสิ่งเดียวกันให้สำเร็จ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.