lançamento do servidor http leve . A nova versão apresenta 149 alterações, das quais se destaca a inclusão da normalização de URL por padrão, uma reformulação do mod_webdav e otimização de desempenho.
A partir do lighttpd 1.4.54 comportamento do servidor relacionado à normalização de URLs ao processar solicitações HTTP. As opções de verificação rigorosa dos valores no cabeçalho Host estão ativadas, e a normalização dos links transmitidos nos cabeçalhos e o bloqueio de links com caracteres de controle não escapados estão habilitados. No processo de normalização, está incluída a conversão automática de ‘\’ em ‘/’, ‘’ em ‘/’, ‘’ em ‘+’, resolução e remoção de partes dos caminhos de arquivos com diretórios ‘.’ e ‘..’, decodificação de caracteres escapados ‘-’, ‘.’, ‘_’ e ‘~’.
Se desejado, o comportamento de processamento de URL pode ser modificado nas configurações usando as opções «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» e «url-query-20-plus», que agora estão definidas como «enable».
Dentre outras mudanças, destaca-se a reformulação completa do módulo mod_webdav, que permitiu alcançar total compatibilidade com as especificações, aumentando o desempenho e a confiabilidade. Dentre as mudanças que quebram a compatibilidade no mod_webdav, menciona-se o bloqueio de requisições PUT incompletas. No mod_auth, foi adicionada a supporte para o algoritmo SHA-256 para hash de parâmetros de autenticação (HTTP Auth Digest).
Em vez do mod_geoip, foi proposto um novo módulo mod_maxminddb (mod_geoip agora é considerado obsoleto).
Fonte: opennet.ru
