Lighttpd http-Server Version 1.4.60

Der leichtgewichtige http-Server lighttpd 1.4.60 wurde veröffentlicht. Die neue Version führt 437 Änderungen ein, die sich hauptsächlich auf Fehlerbehebungen und Optimierungen beziehen.

Wichtigste Neuerungen:

  • Unterstützung für den Range-Header (RFC-7233) für alle Nicht-Streaming-Antworten hinzugefügt (zuvor wurde Range nur bei der Bereitstellung statischer Dateien unterstützt).
  • Die Implementierung des HTTP/2-Protokolls wurde optimiert, wodurch der Speicherverbrauch reduziert und die Verarbeitung intensiv gesendeter Erstanfragen beschleunigt wird.
  • Es wurde daran gearbeitet, den Speicherverbrauch zu reduzieren.
  • Verbesserte LuA-Leistung im Modul mod_magnet.
  • Verbesserte Leistung des mod_dirlisting-Moduls und Hinzufügung einer Option zum Konfigurieren des Cachings.
  • Für mod_dirlisting, mod_ssi und mod_webdav wurden Beschränkungen hinzugefügt, um einen hohen Speicherverbrauch bei extremer Belastung zu verhindern.
  • Auf der Backend-Seite wurden separate Einschränkungen für die Ausführungszeit der Aufrufe connect(), write() und read() hinzugefügt.
  • Neustart aktiviert, wenn ein großer Systemtaktversatz erkannt wurde (verursachte Probleme mit TLS 1.3 auf eingebetteten Systemen).
  • Der Timeout für die Verbindung zum Backend ist standardmäßig auf 8 Sekunden eingestellt (kann in den Einstellungen geändert werden).

Darüber hinaus wurde eine Warnung zu Verhaltensänderungen und einigen Standardeinstellungen veröffentlicht. Die Änderungen sollen Anfang 2022 in Kraft treten.

  • Das Standard-Timeout für ordnungsgemäße Neustart-/Herunterfahrvorgänge soll von unendlich auf 5 Sekunden reduziert werden. Der Timeout kann mit der Option „server.graceful-shutdown-timeout“ konfiguriert werden.
  • Der Build mit libev und FAM wird veraltet sein, stattdessen werden native Schnittstellen für Betriebssysteme für die Verarbeitung der Ereignisschleife und die Verfolgung von Änderungen im FS verwendet (epoll() und inotify() in Linux, kqueue() in *BSD). .
  • Die Module mod_compress (muss mod_deflate verwenden), mod_geoip (muss mod_maxminddb verwenden), mod_authn_mysql (muss mod_authn_dbi verwenden), mod_mysql_vhost (muss mod_vhostdb_dbi verwenden), mod_cml (muss mod_magnet verwenden) und mod_flv_streaming werden veraltet sein und in zukünftigen Versionen entfernt werden.

Source: opennet.ru

Kommentar hinzufügen