Utgivning av den lätta HTTP-servern . I den nya versionen finns 149 ändringar, varav den mest framträdande är aktiveringen av URL-normalisering som standard, en omarbetning av mod_webdav och optimering av prestanda.
Från och med lighttpd 1.4.54 поведение сервера, связанное с нормализацией URL при обработке HTTP-запросов. Активированы опции жёсткой проверки значений в заголовке Host, а также включена нормализация передаваемых в заголовках ссылок и блокирование ссылок с неэкранированными управляющими символами. В процессе нормализации включено автоматическое преобразование ‘\’ в ‘/’, «%2F» в «/», ‘%20’ в ‘+’, разрешение и удаление частей файловых путей с каталогами ‘.’ и ‘..’, декодирование экранированных символов ‘-‘, ‘.’, ‘_’ и ‘~’.
Om du vill kan beteendet för URL-behandling ändras i inställningarna med hjälp av alternativen "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" och "url-query-20-plus", som nu är inställda på "enable".
Bland andra ändringar noteras en fullständig omarbetning av modulen mod_webdav, vilket har möjliggjort full kompatibilitet med specifikationerna och förbättrat både prestanda och tillförlitlighet. Bland de inkompatibla ändringarna i mod_webdav nämns blockering av ofullständiga PUT-förfrågningar. I mod_auth har stöd för SHA-256-algoritmen för hashing av autentiseringsparametrar (HTTP Auth Digest) lagts till.
Den nya modulen mod_maxminddb rekommenderas istället för mod_geoip (mod_geoip har nu avnameats som utgånget).
Källa: opennet.ru
