релиз на лек http сървър . В новата версия са представени 149 промени, сред които се отличава включването на нормализация на URL по подразбиране, преосмисляне на mod_webdav и работа по оптимизация на производителността.
Започвайки с lighttpd 1.4.54 сървърно поведение, свързано с нормализирането на URL при обработка на HTTP заявки. Активирани са опции за стриктна проверка на стойностите в заглавката Host, както и включена нормализация на предаваните в заглавките връзки и блокиране на връзки с неекранирани управляващи символи. В процеса на нормализация е включено автоматично преобразуване на '\' в '/', '' в '/', '' в '+', разрешаване и премахване на части от файлови пътища с директории '.' и '..', декодиране на екранирани символи '-', '.', '_' и '~'.
По желание поведението на обработка на URL може да бъде променено в настройките с помощта на опции «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» и «url-query-20-plus», които вече са зададени на стойност «enable».
От другите промени, забелязва се пълната ревизия на модула mod_webdav, която позволи постигане на пълна съвместимост с спецификациите, повишаване на производителността и надеждността на работата. От несъвместимите промени в mod_webdav се споменава блокирането на непълни PUT заявки. В mod_auth е добавена поддръжка на алгоритъма SHA-256 за хеширане на параметри за автентикация (HTTP Auth Digest).
Вместо mod_geoip е предложен новият модул mod_maxminddb (mod_geoip вече е обявен за остарял).
Източник: opennet.ru
