操作
从多个用户文件进行身份验证¶
如果您对不同的目录使用不同的用户文件进行身份验证,您可以使用条件语句将每个文件附加到正确的目录。
假设您有一个 /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" )) }