前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >lighttpd配置之用户验证(mod_auth)

lighttpd配置之用户验证(mod_auth)

作者头像
EltonZheng
发布2021-01-22 07:36:50
1.4K0
发布2021-01-22 07:36:50
举报

有时候需要对某些web资源做权限验证。 在lighttpd中可以这样做。

  1. 激活mod_auth模块,在/etc/lighttpd/lighttpd.conf中去掉mod_auth模块前面的#
  2. 下载apache相关模块
代码语言:javascript
复制
# emerge -av app-admin/apache-tools
  1. 生成密码文件
代码语言:javascript
复制
# cd /var/lib/lighttpd/
# htdigest -c lighttpd.user.htdigest 'some text' username

其中some text是在密码提示框的标题中要显示的内容,lighttpd.user.htdigest是密码文件的文件名 执行过htdigest后,输入两边这个用户的密码后,就可以生成lighttpd.user.htdigest这个密码文件了

  1. 配置lighttpd.conf文件 添加
代码语言:javascript
复制
auth.debug                 = 0 
auth.backend               = "htdigest"
auth.backend.htdigest.userfile = var.statedir + "/lighttpd.user.htdigest"

auth.debug 是调试级别,0表示不调试,1表示记录’auth-ok’验证成功的信息, 2表示所有详细的调试信息 在需要验证的虚机上添加以下内容

代码语言:javascript
复制
auth.require = ( "" =>
                         (
                                "method"  => "digest",
                                "realm"   => "some text",
                                "require" => "user=username"
                         )
                        )

auth.require后的空引号表示虚机中所有路径都需要验证,如果只是部分需要验证,那么就指定具体路径

  1. 重启lighttpd,使配置生效

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档