`
kong1616
  • 浏览: 101711 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Lighttpd实现htaccess安全认证的方法

阅读更多
我们都知道在Linux上有一个强大的Apache服务器,他可以实现很多高级技巧,如我们需要对某个目录进行用户安全认证,保证其安全性。在Apache中,这一切都可以使用.htaccess文件进行控制,而且效果十分理想,不存在任何后门。那么今天我在这里说一下在Lighttpd这个轻量级服务器软件上,如何实现阻止非授权用户的访问。

打开/etc/lighttpd/lighttpd.conf文件

确认server.modules中开启"mod_auth" (将前面的#去掉即可)

    ## Auth
    auth.debug                 = 0   #这里是调试信息。0是关闭
    auth.backend               = "plain"   #验证方式。这里有4种,我们选择最简单的一种。
    auth.backend.plain.userfile = "/etc/lighttpd/.lighttpdpwd"   验证用户名密码的文件

产生密码文件.lighttpdpwd

    vi /etc/lighttpd/.lighttpdpwd
    test:test
    nicelover:123456

用户名可以累加,格式按照 user:password

案例

全局定义,我们可以在虚拟主机中设定,也可以在全局中设定,在全局中设定将对所有虚拟主机都产生作用。我们就对awstats的程序目录进行安全认证设定为例。

在空白处加上

    auth.require = ( "/awstats" =>
                               (
                                 "method"  => "basic",
                                 "realm"   => "Authentication Awstats Management",
                                 "require" => "valid-user"
                               ),
     )

这样,便对于任何一个域名所在地awstats目录进行了安全认证。

对于虚拟主机的文件夹进行安全认证,比如我们需要对数据库管理软件的入口进行安全认证,那我们也可以这样做

    ## phpmyadmin.nicelover.cn
    $HTTP["host"] =~ "phpmyadmin\.nicelover\.cn$" {
    auth.require = ( "/" =>
                               (
                                 "method"  => "basic",
                                 "realm"   => "Authentication PhpMyadmin Management",
                                 "require" => "valid-user"
                               ),
     )
    }

案例中,auth.require被定义域名的大括号所包围,安全认证将对此域名进行认证。

具体说明,请参照lighttpd官方wiki
http://trac.lighttpd.net/trac/wiki/Docs%3AModAuth
分享到:
评论

相关推荐

    ubuntu lighttpd实现websocket

    如何在ubuntu上实现lighttpd 1、下载mongoose使用mongoose中的example中的websocket_chat,实现websocket 2、websocket_chat源码下载路径 官网:https://cesanta.com 论坛:...

    最新lighttpd源码 lighttpd-1.4.22

    Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是...

    web_share:通过Lighttpd分享文件,实现上传下载

    web_share通过Lighttpd分享文件,实现上传下载为什么用Lighttpd?因为它安装包小……为什么这么简陋?因为我菜。欢迎提PR来帮助我改进。这个项目意义何在?帮助不同设备之间传输文件。举个例子:手机和电脑要传文件...

    lighttpd restfulapi cgi

    参考 https://blog.csdn.net/caofengtao1314/article/details/83275730

    Lighttpd源码分析_mobi

    主要内容包括:lighttpd介绍与分析准备工作、lighttpd网络服务主模型、lighttpd数据结构、伸展树、日志系统、文件状态缓存器、配置信息加载、i/o多路复用技术模型、插件链、网络请求服务响应流程、请求响应数据快速...

    lighttpd-1.4.45_lighttpd服务器_

    lighttpd轻量级web嵌入式服务器,方便嵌入式平台移植,小巧安全

    lighttpd-1.4.20.tar

    lighttpd-1.4.20.tar lighttpd-1.4.20.tar

    CodeIgniter针对lighttpd服务器URL重写的方法

    具体实现方法如下: 由于开发环境使用的是lighttpd服务器,我本机环境使用的是Apache配置,导致部署到开发机后,所有的链接地址全部跳转到首页。 分析了下,index.php/controller/function ,controller没有生效,...

    lighttpd源码

    Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销、cpu占用率低、效能好以及丰富的模块等特点。 ...

    lighttpd fastcgi

    1.修改lighttpd.conf 修改为自己的工作目录 var.server_root = "/home/caoft/lighttpd/lighttpd_websocket_fastcgi/http_server" var.state_dir = "/home/caoft/lighttpd/lighttpd_websocket_fastcgi/http_server"...

    lighttpd 主工作模式

    lighttpd 流程分析工作模式,帮助理解lighttpd

    varnish+lighttpd配置

    varnish+lighttpd配置

    Lighttpd源码分析

    资源名称:Lighttpd源码分析内容简介: 作为最为优秀的轻量级Web Server之一,Lighttpd有着众多的忠实拥护者和使用者。Lighttpd源码分析就是一本介绍分析Lighttpd源码的初级读本,其主要目标在于:一方面让已经接触...

    lighttpd完全学习

    lighttpd完全学习,适合新手文档参考,ppt文件

    lighttpd的权限认证模块 mod_auth

    NULL 博文链接:https://hlee.iteye.com/blog/549981

    lighttpd-1.4.26 源码

    lighttpd-1.4.26 源码,官方直接下载,学习的好资源。

    最新lighttpd-1.4.28源码下载

    最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载

    lighttpd代码阅读资料

    lighttpd代码阅读资料 参数的 web服务器

    lighttpd with H264 support

    lighttpd h264带h264支持补丁,可以支持mp4在线播放,并实现快进等播放控制,默认的lighttpd是不支持快进的

    lighttpd-1.4.20-cmake

    lighttpd-1.4.20-cmake

Global site tag (gtag.js) - Google Analytics