Lighttpd配置用户认证

Lighttpd使用mod_auth模块可实现对域等进行用户名、密码保护的功能。这与Apache下用.htaccess实现的保护是类似的。

1.在modules.conf中加入

## mod_auth
##
include "conf.d/auth.conf"

2.在auth.conf中加入

server.modules += ( "mod_auth" ) 
auth.debug                   = 2 
auth.backend                 = "plain"  
auth.backend.plain.userfile  = "/etc/lighttpd/webuser"  
auth.require               = ( "" =>
                               ( 
                                 "method"  => "basic", 
                                 "realm"   => "Test Web",
                                 "require" => "valid-user" ,
                               )
                             ) 

1.密码文件保存方式为plain普通文本文件
2.设置调试级别(0是关闭调试信息,1是认证成功信息,2是更详细的调试信息),信息被记录在 access.log和error.log日志文件中
3.密码文件保存路径
4.指定要进行认证目录,空引号代表所有目录
6.使用基本身份认证
7.用户认证界面提示信息
8.匹配密码文件中的用户

密码文件的添加方式:username:passward。一行一条记录
设置先用户验证后跳转到自定义页面,auth.require的路径必须大于.html的路径

官方文档:http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs

你可能感兴趣的:(Lighttpd配置用户认证)