Lighttpd:如何密码保护匹配正则表达式的URL

Ada*_*tan 5 url lighttpd password-protection

是否有一种方便的方法来密码保护与Lighttpd中的特定模式匹配的URL ?

我想过匹配正则表达式,但任何其他创造性的解决方案都会很好.

注意:我不是在寻找一种密码保护目录的方法,因为我想要保护的URL不限于某个目录结构.

亚当

dav*_*gr8 6

你看过mod_auth插件了吗?

auth.debug = 0
auth.backend = "plain"
auth.backend.plain.userfile = "/full/path/to/auth-file.txt"
auth.require = ("example.com" =>
(
"method" => "basic",
"realm" => "Password protected area",
"require" => "user=username"
)
Run Code Online (Sandbox Code Playgroud)

并且auth文件将包含(用于基本身份验证):

username:password
Run Code Online (Sandbox Code Playgroud)

更多信息:http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:MovieAuth

要过滤/检查特定目录,

$HTTP["url"] =~ "^/download(s)?$" {
    auth.require = ( "" =>
        (
            "method"  => "basic",
            "realm"   => "Passworded Area",
            "require" => "user=username" 
        )
    )
}
Run Code Online (Sandbox Code Playgroud)