lighttpd (korrekte Aussprache: „lighty“) [ 2 ] ist ein Open-Source -Webserver, der für geschwindigkeitskritische Umgebungen optimiert ist. Er wurde ursprünglich von Jan Kneschke als Machbarkeitsnachweis für das C10k-Problem entwickelt – die parallele Verarbeitung von 10.000 Verbindungen auf einem Server [ 3 ] – und hat sich mittlerweile weltweiter Beliebtheit erfreut. [ 4 ] Der Name ist ein Kofferwort aus „light“ und „ httpd “.

Prämisse

Der geringe Speicherbedarf (im Vergleich zu anderen Webservern) [ 5 ] , die geringe CPU- Auslastung und Geschwindigkeitsoptimierungen [ 6 ] machen lighttpd geeignet für Server mit Lastproblemen oder für die getrennte Bereitstellung statischer Medien von dynamischen Inhalten. lighttpd ist freie Open-Source-Software und wird unter der BSD-Lizenz vertrieben . Es läuft nativ auf Unix-ähnlichen Betriebssystemen und bietet experimentelle Unterstützung für Microsoft Windows . [ 7 ]

Anwendungsunterstützung

lighttpd unterstützt die FastCGI- , SCGI- und CGI- Schnittstellen für externe Programme und ermöglicht so die Nutzung von Webanwendungen in beliebigen Programmiersprachen mit dem Server. Da PHP eine besonders beliebte Sprache ist, wurde der Performance besondere Aufmerksamkeit gewidmet. Lighttpds FastCGI kann so konfiguriert werden, dass es PHP mit Opcode-Caches (wie APC ) korrekt und effizient unterstützt. Darüber hinaus hat es aufgrund seiner Popularität in den Python- , Perl- , Ruby- und Lua- Communities Beachtung gefunden . Lighttpd unterstützt außerdem WebDNA, das robuste In-Memory-Datenbanksystem für datenbankgestützte Websites. Es ist ein beliebter Webserver für die Webframeworks Catalyst und Ruby on Rails . Lighttpd unterstützt ISAPI nicht .

Merkmale

Einschränkungen

  • Versionen vor 1.4.40 unterstützen das Senden großer Dateien über CGI, FastCGI oder Proxys offiziell nicht [ 14 ] , es sei denn, X-Sendfile wird verwendet. Diese Einschränkung wurde in lighttpd 1.4.40 aufgehoben. [ 15 ]
  • Keine HTTP/3- Unterstützung

Verwendung

Lighttpd wurde in der Vergangenheit von mehreren stark frequentierten Websites eingesetzt, darunter Bloglines , xkcd , Meebo und YouTube . [ 16 ] Auch die Wikimedia Foundation betrieb zeitweise Lighttpd-Server. [ 17 ] Aufgrund seiner relativ geringen Größe wird es häufig in eingebetteten Systemen wie GL.iNet und Turris Omnia verwendet .

Es wird auch von Git als HTTP-Server-Daemon verwendet.

Siehe auch

Referenzen

  1. ^ "1.4.84" . 17. Juni 2026. Abgerufen am 17. Juni 2026 .
  2. ^ „lighttpd fly light“ . Abgerufen am 13.06.2010 . Alle diese Einträge beschreiben lighttpd (ausgesprochen lighty).Die
  3. ^ "lighttpd: Story" . lighttpd.net . Abgerufen am 22. Dezember 2008 .
  4. ^ „Powered By lighttpd“ . Lighttpd-Wiki . Abgerufen am 22. Dezember 2008 .
  5. ^ „Vergleich der Webserver-Leistung“ . Archiviert vom Original am 5. Juni 2016. Abgerufen am 15. März 2012 .Die
  6. ^ Gabriel Kerneis und Juliusz Chroboczek. Sind Ereignisse schnell? . Technischer Bericht der PPS, Universität Paris 7. 2009.
  7. ^ "lighttpd release 1.4.70" . Abgerufen am 10.05.2023 .
  8. ^ Gammo, Louay; Brecht, Tim; Shukla, Amol; Pariag, David (2004). „Vergleich und Bewertung von epoll-, select- und poll-Ereignismechanismen“ (PDF) . Linux-Symposium . Universität Waterloo. S. 215.
  9. ^ gstrauss (29.11.2020). „1.4.56 - Lighttpd - fly light“ . Lighttpd . Abgerufen am 02.06.2023 .
  10. ^ Lighttpd - Bug #1101: SSI include virtual does not run cgi – lighty labs
  11. ^ "Docs ModMagnet - Lighttpd - lighty labs" .
  12. ^ "lighttpd releases" . lighttpd.net . Abgerufen am 20. Juni 2010 .
  13. ^ "lighttpd TLS ECH" .
  14. ^ „Speicherverbrauch steigt bei Proxy + SSL + großer Datei“ . lighttpd Bugtracker . Abgerufen am 11.04.2011 .
  15. ^ „lighty sollte Antworten (ab einer bestimmten Größe) auf der Festplatte puffern“ . lighttpd Bugtracker . Abgerufen am 16.07.2016 .
  16. ^ „Fly Light With Lighttpd Web Server“ . ServerWatch. Archiviert vom Original am 31. März 2014. Abgerufen am 12. Februar 2008 .
  17. ^ „Powered by Lighttpd“ . Die offizielle Website. 04.04.2007 . Abgerufen am 22.12.2008 . Lighttpd wird von vielen bekannten Websites genutzt. Typischerweise dient Lighttpd als Offload-Server, um statische Inhalte auszuliefern und die komplexen Aufgaben einem anderen Server zu überlassen.

Weiterführende Literatur