Lighttpd
| Lighttpd
| |
|---|---|
| Basisdaten
| |
| Entwickler | Jan Kneschke[1] |
| Erscheinungsjahr | März 2003 |
| Aktuelle Version | 1.4.82[2] (12. September 2025) |
| Betriebssystem | Unix-Derivate |
| Programmiersprache | C[3] |
| Kategorie | Webserver |
| Lizenz | 3-Klausel-BSD[4][5] |
| deutschsprachig | nein |
| www.lighttpd.net | |
Lighttpd (zumeist gesprochen als Lighty) ist ein von Jan Kneschke entwickelter freier Webserver. Er implementiert alle wichtigen Funktionen eines Webservers und kann, ähnlich wie Apache, durch Module erweitert werden.
Funktionsweise
[Bearbeiten | Quelltext bearbeiten]Der Server setzt auf asynchrone Kommunikation und bearbeitet mehrere Anfragen in einem einzigen Betriebssystem-Prozess. Dadurch ist der Webserver in der Lage, mehrere parallele Anfragen effizienter zu bearbeiten und CPU und Arbeitsspeicher weniger zu belasten als ein Multi-Prozess-Design etwa beim Apache Webserver. Dies lohnt sich besonders beim gleichzeitigen Zugriff auf große Dateien von vielen Benutzern.
PHP wird mittels FastCGI angebunden. Perl, Python oder Ruby können auch über die SCGI-Schnittstelle angesprochen werden. Seiten können über das Modul mod_magnet in Lua automatisch erzeugt werden, auch Server Side Includes werden durch ein Modul unterstützt.
Verbreitung
[Bearbeiten | Quelltext bearbeiten]Lighttpd ist im Vergleich zum Apache HTTP Server oder nginx nicht weit verbreitet[6] unter dem „Web Server Survey“ vom August 2025 wird er nur unter sonstige geführt.[7] Dennoch hat Lighttpd aufgrund seiner ressourcenschonenden Architektur Vorteile auf Einplatinencomputer wie beispielsweise dem Raspberry Pi.[8]
Merkmale
[Bearbeiten | Quelltext bearbeiten]- Erweiterbarkeit durch Module
- Serverlastverteilung möglich
- Unterstützt FastCGI, SCGI und HTTP proxy
- Lässt sich auch in einer chroot-Umgebung betreiben
- Der Server basiert auf den
select()-/poll()-/epoll()-Systemaufrufen - Conditional rewrites (vgl. mod_rewrite bei Apache)
- TLS wird mit OpenSSL angeboten, ab 1.4.56 werden GnuTLS, Mbed TLS, WolfSSL und NSS angeboten
- Authentifizierung mittels LDAP-Server
- RRDtool-Statistiken
- Unterstützt Server Side Includes
- virtual hosting
- WebDAV-Unterstützung
- Java-Servlet-Unterstützung, auch das Apache JServ Protocol ist implementiert
- HTTP-Kompression mittels mod_deflate
- PHP7-CGI via FastCGI (mod_fastcgi)
- HTTP/2 ab Version 1.4.56
- HTTP/2 WebSocket ab Version 1.4.65
Literatur
[Bearbeiten | Quelltext bearbeiten]- Michael Krieg: Lighttpd – kurz & gut. O’Reilly, Köln 2010, ISBN 978-3-89721-549-8.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Offizielle Website (englisch)
- Schritt-für-Schritt-Anleitung zur Installation und Konfiguration von Lighttpd auf Ubuntu
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ About Jan Kneschke. In: kneschke.de. Abgerufen am 21. April 2017 (englisch).
- ↑ 1.4.82. 12. September 2025 (abgerufen am 12. September 2025).
- ↑ The lighttpd Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 14. Juli 2018).
- ↑ git.lighttpd.net. (abgerufen am 10. Januar 2018).
- ↑ The lighttpd Open Source Project on Open Hub: Licenses Page. In: Open Hub. (abgerufen am 18. Juli 2018).
- ↑ Comparison of the usage statistics of Nginx vs. Apache vs. Lighttpd for websites. In: w3techs.com. 23. November 2025, abgerufen am 23. November 2025.
- ↑ Survey: August 2025 Web Server Survey. In: www.netcraft.com. 24. August 2025, abgerufen am 23. November 2025.
- ↑ Werner Ziegelwanger: Raspberry Pi – Webserver Vergleich. In: developer-blog.net. 10. April 2015, abgerufen am 23. November 2025.