之前在项目中使用的是thttpd,由于thttpd是用明文发送的,为了安全考虑,用https来代替http,增加了证书认证功能,所以最后选择了lighttpd。
lighttpd支持了cgi和fcgi,thttpd只支持了cgi,为了兼容的同时避免重复开发,仅在lighttpd上配置了支持cgi功能。
接下来简单了记录下自己的一些配置内容,后续有用到新功能再来添加。
我是在buildroot将lighttpd库添加上,编译好之后会在/etc/lighttpd/ 目录下生成相应的一些配置档,如下图:
lighttpd.conf是主要的配置档,modules.conf是新增模块的配置档,conf.d目录下有一些debug log以及对应模块的conf,每新增一个模块,在conf.d目录下都要有对应模块的conf,不然在启动时会报错。
lighttpd的启动方式,install完成后会生成/etc/init.d/S50lighttpd 脚本,可以通过这个脚本来启动,通过以下指令来启动/停止。
sh /etc/init.d/S50light