lighttpd 存取控制影響與 htpasswd 檔案同級的子目錄樹

lighttpd 存取控制影響與 htpasswd 檔案同級的子目錄樹

假設我有一個由 lighttpd 提供服務的 htdocs 目錄樹

htdocs
htdocs/foo
htdocs/foo/spam
htdocs/foo/eggs
htdocs/foo/eggs/stirred
htdocs/foo/eggs/fried
htdocs/bar
htdocs/bar/bacon

現在,我想保護各個子樹,這取決於htpassw層次結構中是否有文件,htpasswd當然使用該文件來包含允許使用者的憑證。例如htpasswd文件位於

htdocs/foo/eggs/.htpasswd

這將要求對整個eggs子目錄樹進行身份驗證。

htdocs/foo/eggs
htdocs/foo/eggs/stirred
htdocs/foo/eggs/fried

我知道如何配置 lighttpd 以使用htpasswd特定位置的特定檔案來操作給定的 URL 模式。但這樣的配置似乎有點奇怪。

到目前為止,我最好的想法是使用提取 URL 的相關部分來建立 htpasswd 檔案的檔案系統路徑。但是,如果較早或較晚應用某些 URL 重寫規則,則會導致問題。

本質上,我正在尋找的是,在實際文件訪問時,將遍歷目錄樹以找到可能存在的hwpasswd文件。我怎樣才能做到這一點?

相關內容