Релиз http-сервера lighttpd 1.4.40. Переход проекта с SVN на Git

16 июля 2016 года

Доступен релиз легковесного http-сервера lighttpd 1.4.40, в котором закрыто 157 отчётов об ошибках и представлено несколько улучшений. Одновременно сообщается о переходе проекта с централизованной системы управления версиями Subversion на Git.

Основные изменения:

  • Улучшено управление ресурсами: ограничено потребление памяти при обработке больших запросов, в динамических бэкендах реализована поддержка асинхронных двунаправленных потоков и определения разрыва соединения клиентом;
  • Реализован откат на традиционные средства ввода/вывода при отсутствии поддержи mmap и sendfile;
  • Обновлена поддержка lua 5.2, 5.3; memcached; libressl; openssl 1.1.0;
  • Улучшена поддержка cygwin;
  • Расширена поддержка webdav;
  • При запуске "lighttpd -tt" теперь выполняется проверка корректности файла конфигурации;
  • Добавлена опция "-1" при которой lighttpd выполняет один запрос из входного потока и завершает работу (например, можно использовать для запуска из inetd);
  • Добавлена опция "-i" для завершения работы в случае определённого периода неактивности;
  • В файлах конфигурации обеспечена возможность включения группы файлов по маске (например include "conf.d/*.conf");
  • Для CGI и SCGI реализована поддержка заголовка X-Sendfile;
  • В mod_cgi реализована обработка локальных пробросов через заголовок Location для путей вида "/path?query";
  • Переменная окружения REDIRECT_URI теперь выставляется и для внутренних редиректов (cgi, magnet, rewrite, errdoc);
  • Переменная окружения REDIRECT_STATUS в которой устанавливается код статуса редиректа;
  • Новые директивы:
  • server.bsd-accept-filter ("httpready", "dataready")
  • server.error-handler для задания обработчиков кодов состояния 4xx и 5xx;
  • server.http-parseopt-header-strict для ограничения символов, допустимых в HTTP-заголовках;
  • server.http-parseopt-host-strict для ограничения символов, допустимых в HTTP-заголовке Host;
  • server.http-parseopt-host-normalize для включения нормализации содержимого HTTP-заголовка Host;
  • server.listen-backlog для настройки параметра backlog для сокета и listen-backlog для FastCGI и SCGI;
  • Директива server.max-request-size теперь может применяться в других блоках (ранее применялась только как глобальная настройка);
  • server.stream-request-body для управления буферизацией запроса;
  • server.stream-response-body для управления буферизацией ответа;
  • В accesslog.format добавлена поддержка макроподстановок %a %A %C %D %k %{}t %{}T.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз http-сервера lighttpd 1.4.40. Переход проекта с SVN на Git», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.