htpasswd 파일의 형제 하위 디렉터리 트리에 영향을 미치는 lighttpd 액세스 제어

htpasswd 파일의 형제 하위 디렉터리 트리에 영향을 미치는 lighttpd 액세스 제어

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

htpasswd나는 주어진 URL 패턴에서 작동하기 위해 특정 위치의 특정 파일을 사용하도록 lighttpd를 구성하는 방법을 알고 있습니다 . 그러나 이와 같은 구성은 다소 이상해 보입니다.

지금까지 내 최고의 아이디어는 URL의 관련 부분을 추출하여 htpasswd 파일의 파일 시스템에 대한 경로를 구성하는 것이었습니다. 그러나 특정 URL 재작성 규칙이 이전 또는 이후에 적용되면 문제가 발생합니다.

본질적으로 내가 찾고 있는 것은 실제 파일 액세스 시 디렉토리 트리를 탐색하여 존재 가능한 hwpasswd파일을 찾는 것입니다. 어떻게 해야 합니까?

관련 정보