Lighttpd是一个开源的高性能的web服务器,它的应用场景非常广泛。它适用于静态内容、CGI、反向代理和FastCGI等多种应用场景。Lighttpd的灵活的模块化体系架构使得它可以通过模块的方式扩展功能,例如通过添加SSL/TLS模块来支持HTTPS访问。此外,Lighttpd还拥有一些独特的特性,如支持动态压缩、HTTP流媒体服务等。它可以在低配置的硬件上运行,同时运行速度也很快。
总的来说,Lighttpd是一个高效、安全、灵活的Web服务器,它的设计目标是为高性能环境而生,并可以通过模块的方式扩展功能。它适用于多种应用场景,可以在低配置的硬件上运行,是一个非常优秀的Web服务器。
国密实现
国密实现使用了Tongsuo作为SSL组件,使用了TLCP国密规范协议。
在配置文件中,可以看到两个服务配置文件的示例,分别是RSA服务和SM2服务的配置文件。其中,SM2服务使用了国密算法。在运行时,需要进入Lighttpd的安装目录,并通过 ./lighttpd -D -f ../etc/lighttpd.conf
命令来运行。运行后,可以通过curl-gm或者tongsuo来测试HTTPS是否正常工作。
国密 TLCP
国密TLCP是一种基于TLS/SSL协议的加密传输协议,它采用国密算法对传输数据进行加密,使数据传输更加安全可靠。在Lighttpd中,可以通过配置文件来启用国密TLCP。
使用
- RSA服务配置文件
$SERVER["socket"] == "*:444" {
ssl.engine = "enable"
ssl.openssl.ssl-conf-c