项目

通用

个人资料

操作

从多个用户文件进行身份验证

如果您对不同的目录使用不同的用户文件进行身份验证,您可以使用条件语句将每个文件附加到正确的目录。

假设您有一个 /admin 目录,该目录使用 admin_users.txt 文件进行身份验证,该文件是一个 htpasswd 文件。
您可以在配置文件中这样设置

$HTTP["url"] =~ "^/admin/" {
  auth.backend = "htpasswd" 
  auth.backend.htpasswd.userfile = "/http/admin_users.txt" 
  auth.require = ("/admin" => (
     "method"  => "basic",
     "realm"   => "admin",
     "require" => "valid-user" 
  ))
}

现在您需要设置目录 /work/admin,该目录使用
work_users.txt 进行身份验证。您可以使用此

$HTTP["url"] =~ "^/work/admin/" {
  auth.backend = "htpasswd" 
  auth.backend.htpasswd.userfile = "/http/work_users.txt" 
  auth.require = ("/work/admin" => (
     "method"  => "basic",
     "realm"   => "work_admin",
     "require" => "valid-user" 
  ))
}

stbuehler 更新于 大约 13 年前 · 6 次修订