在网站抄了一些内容放到这里来,
原文地址是:
这里是关于lighttpd的目录认证配置:
1 在lighttpd.conf加上以下模块使其支持认证:
server.modules += ( "mod_auth" )
|
下面就是加入配置认证的整个过程:
auth.debug = 2 auth.backend = "plain" auth.backend.plain.userfile = "/home/lighttpd/.lighttpdpassword"
|
在上面,auth.debug是指debug的级别:其中0是关闭debug信息,1是确定认证信息和2是详细的debug信息,它用来解决认证出现的问题,这些日志会在access.log日志文件中出现。
auth.backend这里是使用明文的认证方式,还有的选择是ldap,htpasswd和...
auth.backend.planin.userfile是您上面选择了明文的方式去认证,那你的认证文件在哪呢,这里使用了绝对路径来说明
auth.require = ( "/docs/" =>
(
"method" => "basic",
"realm" => "Password protected area",
"require" => "user=vivek"
)
)
|
其中:
“/docs/"是要进行认证的目录
“method"是用何种方法进行认证,这里是"basic"
"realm"密码区域/信息
"require"是哪些用户可以查看
2 配置明文文件内容:
# vi /home/lighttpd/.lighttpdpassword
|
里面写下面的内容,其中vivek是用户,mysecretepassword是该用户的密码。当要访问/doc/目录时,浏览器会弹出一个对话框要求您输入账号密码。
现在你试一下是不是有这样的效果!
阅读(1780) | 评论(0) | 转发(0) |