Release des schlanken HTTP-Servers . In der neuen Version gibt es 149 Änderungen, darunter die standardmäßige Aktivierung der URL-Normalisierung, eine Überarbeitung von mod_webdav und Optimierungsarbeiten zur Leistungssteigerung.
Mit lighttpd 1.4.54 поведение сервера, связанное с нормализацией URL при обработке HTTP-запросов. Активированы опции жёсткой проверки значений в заголовке Host, а также включена нормализация передаваемых в заголовках ссылок и блокирование ссылок с неэкранированными управляющими символами. В процессе нормализации включено автоматическое преобразование ‘\’ в ‘/’, «%2F» в «/», ‘%20’ в ‘+’, разрешение и удаление частей файловых путей с каталогами ‘.’ и ‘..’, декодирование экранированных символов ‘-‘, ‘.’, ‘_’ и ‘~’.
Das Verhalten der URL-Verarbeitung kann bei Bedarf in den Einstellungen mithilfe der Optionen „header-strict“, „host-strict“, „host-normalize“, „url-normalize“, „url-normalize-unreserved“, „url-normalize-required“,
„url-ctrls-reject“, „url-path-2f-decode“, „url-path-dotseg-remove“ und „url-query-20-plus“ geändert werden, die nun auf „enable“ gesetzt sind.
Unter den weiteren Änderungen fällt die vollständige Überarbeitung des mod_webdav-Moduls auf, die vollständige Kompatibilität mit den Spezifikationen gewährleistet, die Leistung steigert und die Zuverlässigkeit erhöht. Zu den inkompatiblen Änderungen in mod_webdav gehört die Blockierung unvollständiger PUT-Anfragen. In mod_auth wurde die Unterstützung des SHA-256-Algorithmus für die Hashung von Authentifizierungsparametern (HTTP Auth Digest) hinzugefügt.
Anstelle von mod_geoip wurde das neue Modul mod_maxminddb vorgeschlagen (mod_geoip gilt nun als veraltet).
Quelle: opennet.ru
