Einleitung
OpenLiteSpeed (OLS) ist ein leistungsstarker Open-Source-Webserver. Er dient als kostenlose Alternative zu LiteSpeed Web Server Enterprise und bietet Kompatibilitaet mit Apache-Rewrite-Regeln.
OLS verwendet eine ereignisgesteuerte Architektur und enthaelt eine integrierte Caching-Engine (LSCache).
Ueberblick
OpenLiteSpeed unterstuetzt moderne Protokolle einschliesslich HTTP/2 und HTTP/3 (QUIC). Er eignet sich fuer Standalone-Server, Entwicklungsumgebungen und den Produktionseinsatz, insbesondere fuer einzelne Websites oder Umgebungen, die eine Open-Source-Loesung unter der GPLv3-Lizenz bevorzugen.
Funktionen
Protokolle und Kompatibilitaet
- HTTP/1.0, HTTP/1.1, HTTP/2 und HTTP/3 (QUIC)
- GZIP- und Brotli-Komprimierung
- WebSocket-Proxying
- Unterstuetzung fuer IPv4 und IPv6
- Unbegrenztes IP-basiertes und namensbasiertes Virtual Hosting
- HTTPS mit OCSP Stapling
- Unterstuetzung fuer PHP, Perl, Ruby, Python und andere Skriptsprachen ueber LSAPI, CGI, FastCGI und weitere Schnittstellen
Leistung und Skalierbarkeit
- Ereignisgesteuerte Architektur
- Geringer Speicherverbrauch
- Hohe Kapazitaet fuer gleichzeitige Verbindungen
sendfile()und asynchrones I/O- LiteSpeed Server Application Programming Interface (LSAPI) fuer dynamische Inhalte
- Integriertes LSCache fuer dynamisches Seiten-Caching
- Unterstuetzung fuer
.htaccess-Rewrite-Regeln (Neustart erforderlich, um Aenderungen zu uebernehmen)
Apache-Kompatibilitaet
- Unterstuetzung fuer Apache mod_rewrite-Regeln
- Kompatibel mit vielen gaengigen Apache-Rewrite-Konfigurationen
Sicherheit
- Verbindungs- und Bandbreitendrosselung
- mod_security-v3-Kompatibilitaet
- Schutz vor gaengigen SSL-Angriffen
- Strenge HTTP-Anfragevalidierung und Verhinderung von Buffer Overruns
- suEXEC-Unterstuetzung
- Chroot-Unterstuetzung
Verwaltung
- WebAdmin-Konsole fuer Konfiguration und Echtzeitueberwachung
- Virtual-Host-Vorlagen
- Unterstuetzung fuer mehrere PHP-Versionen
- Echtzeitstatistiken
- LiteSpeed Prometheus Exporter
Zusaetzliche Funktionen
- MP4/FLV-Streaming
- Geo-IP-Lookup
- Benutzerdefinierte Protokollierung