是否有一种方便的方法来密码保护与 Lighttpd 中的特定模式匹配的 URL? ?
我考虑过匹配正则表达式,但任何其他创造性的解决方案都会很好。
注意 :我不是在寻找一种对目录进行密码保护的方法,因为我想要保护的 URL 并不局限于某个目录结构。
亚当
最佳答案
你看过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"
)
并且 auth-file 将包含(用于基本身份验证):
username:password
更多信息:http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAuth
要过滤/检查特定目录,
$HTTP["url"] =~ "^/download(s)?$" {
auth.require = ( "" =>
(
"method" => "basic",
"realm" => "Passworded Area",
"require" => "user=username"
)
)
}
关于url - Lighttpd:如何对匹配正则表达式的 URL 进行密码保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171922/