Lighttpd servidor http versión 1.4.60

Se ha lanzado el servidor http ligero lighttpd 1.4.60. La nueva versión introduce 437 cambios, principalmente relacionados con correcciones de errores y optimizaciones.

Principales novedades:

  • Se agregó soporte para el encabezado Range (RFC-7233) para todas las respuestas que no son de transmisión (anteriormente, Range solo se admitía cuando se entregaban archivos estáticos).
  • Se ha optimizado la implementación del protocolo HTTP/2, reduciendo el consumo de memoria y acelerando el procesamiento de solicitudes iniciales enviadas de forma intensiva.
  • Se ha trabajado para reducir el consumo de memoria.
  • Rendimiento lua mejorado en el módulo mod_magnet.
  • Se mejoró el rendimiento del módulo mod_dirlisting y se agregó una opción para configurar el almacenamiento en caché.
  • Se han agregado límites a mod_dirlisting, mod_ssi y mod_webdav para evitar un alto consumo de memoria bajo cargas extremas.
  • En el lado del backend, se han agregado restricciones separadas en el tiempo de ejecución de las llamadas connect(), write() y read().
  • Se habilitó el reinicio si se detectaba una gran desviación del reloj del sistema (causó problemas con TLS 1.3 en sistemas integrados).
  • El tiempo de espera para conectarse al backend está establecido en 8 segundos de forma predeterminada (se puede cambiar en la configuración).

Además, se ha publicado una advertencia sobre cambios de comportamiento y algunas configuraciones predeterminadas. Está previsto que los cambios se apliquen a principios de 2022.

  • Está previsto que el tiempo de espera predeterminado para las operaciones de reinicio/apagado graduales se reduzca de infinito a 5 segundos. El tiempo de espera se puede configurar usando la opción "server.graceful-shutdown-timeout".
  • La compilación con libev y FAM quedará obsoleta, en lugar de las cuales se usarán interfaces nativas para sistemas operativos para procesar el bucle de eventos y rastrear cambios en el FS (epoll() e inotify() en Linux, kqueue() en *BSD). .
  • Los módulos mod_compress (debe usar mod_deflate), mod_geoip (debe usar mod_maxminddb), mod_authn_mysql (debe usar mod_authn_dbi), mod_mysql_vhost (debe usar mod_vhostdb_dbi), mod_cml (debe usar mod_magnet) y mod_flv_streaming quedarán obsoletos y se eliminarán en futuras versiones.

Fuente: opennet.ru

Añadir un comentario