lighttpd is an open-sourceÂ webÂ server more optimized for speed-critical environments than common products while remaining standards-compliant, secure and flexible.
Security, speed, compliance, and flexibility â€” all of these describeÂ lighttpd -which is rapidly redefining efficiency of a webserver; as it is designed and optimized for high performance environments. With a small memory footprint compared to other web-servers, effective management of the cpu-load, and advanced feature set (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting and many more)
lighttpd is the perfect solution for everyÂ server that is suffering load problems. And best of all itâ€™s Open Source licensed under theÂ revised BSD license.
It was originally written by Jan Kneschke as aÂ proof-of-concept of theÂ c10k problem â€“ how to handle 10,000 connections in parallel on oneÂ server,but has gained worldwide popularity.
Key Features ofÂ lighttpd:
- Load-balancingÂ FastCGI,Â SCGI andÂ HTTP proxy support
epoll()based webÂ server
- Support for more efficientÂ event notification schemes likeÂ
- Conditional rewrites (mod rewrite)
- SSL andÂ TLS support, viaÂ OpenSSL.
- Authentication against anÂ LDAPÂ server
- RRDtool statistics
- Rule-based downloading with possibility of a script handling only authentication
- Server Side Includes support (but notÂ server-side CGI)
- FlexibleÂ virtual hosting
- Modules support
- Cache Meta Language (currently being replaced byÂ mod_magnet) using theÂ Lua programming language
- MinimalÂ WebDAV support
- Servlet (AJP) support (in versions 1.5.x and up)
- HTTP compression using mod_compress and the newer mod_deflate (1.5.x)
- Light-weight (less than 1Â MB)
- Single-process design with only several threads. No processes or threads started per connection.