Chinaunix首页 | 论坛 | 博客
  • 博客访问: 111232
  • 博文数量: 12
  • 博客积分: 1581
  • 博客等级: 上尉
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-12 14:10
文章分类

全部博文(12)

文章存档

2011年(1)

2010年(6)

2008年(5)

分类:

2010-02-02 11:20:02

在网站抄了一些内容放到这里来,
原文地址是:

这里是关于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/目录时,浏览器会弹出一个对话框要求您输入账号密码。

vivek:mysecretepassword


现在你试一下是不是有这样的效果!

阅读(1693) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~