The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен http-сервер lighttpd 1.4.44

24.12.2016 18:40

Доступен релиз легковесного http-сервера lighttpd 1.4.44. В новой версии:

  • Добавлена поддержка заголовка "Transfer-Encoding: chunked", который передаётся вместо заголовка Content-length и информирует клиента о кусочной передаче ответа. Отправка тела HTTP-ответа начинается до того, как завершена генерация содержимого и пока не известен его размер;
  • В mod_dirlisting добавлена возможность отображения содержимого директории в формате HTML;
  • В mod_proxy добавлена опция для замены содержимого заголовка Host, отправляемого на бэкенд;
  • В mod_proxy добавлена опция proxy.balance = "sticky";
  • В mod_ssi добавлена поддержка рекурсивного включения;
  • Улучшена переносимость и устранены проблемы со сборкой на некоторых устаревших платформах.


  1. Главная ссылка к новости (http://blog.lighttpd.net/artic...)
  2. OpenNews: Релиз http-сервера lighttpd 1.4.43
  3. OpenNews: Релиз http-сервера lighttpd 1.4.42
  4. OpenNews: Релиз http-сервера lighttpd 1.4.41
  5. OpenNews: Релиз http-сервера lighttpd 1.4.40. Переход проекта с SVN на Git
  6. OpenNews: Впервые за 15 лет обновлена спецификация протокола HTTP/1.1
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45758-lighttpd
Ключевые слова: lighttpd, http
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (31) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 18:45, 24/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Nginx третьим зарелизиться не хочет?
     
     
  • 2.3, A.Stahl (ok), 19:16, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты никогда не передечивал ответ кусочно?
     

  • 1.4, Ананимный (?), 19:16, 24/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Не сочтите за злую шутки или ещё что-то, но кто им пользуется и зачем? (осообенно когда есть nginx)
     
     
  • 2.5, Дед Анон (?), 19:21, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Я пользуюсь уже как 5 лет - всем устраивает.
     
  • 2.7, A.Stahl (ok), 19:23, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >осообенно когда есть nginx

    Да что вы носитесь с этим nginx? Надоели уже, ей богу. В любой новости про Апач или lighttpd обязательно найдётся кто-то, кто будет орать про nginx.

     
     
  • 3.9, Michael (??), 19:44, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что не так с nginx? Есть же кошерный Apache.
     
     
  • 4.30, Аноним (-), 09:51, 25/12/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А что не так с nginx? Есть же кошерный Apache.

    Кошерен он только для производителей оперативки.

     
  • 3.21, th3m3 (ok), 21:06, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • –5 +/
    А что, есть что-то лучше Nginx? Неужели жрущий Апач?
     
     
  • 4.36, Санта (?), 17:03, 25/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >>  Неужели жрущий Апач?

    Что сожрал у тебя Апач?

     
  • 3.24, arrnorets (ok), 21:54, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Угу, неофизм он такой. Особенно в тяжелой и затяжной форме.
     
  • 3.25, Michael Shigorin (ok), 22:13, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Да что вы носитесь с этим nginx?

    Просто он среди аналогов -- примерно как git среди меркуриалов и т.п.

    PS: интересно, в нынешнем лайти уже нет таких страшных детских косяков, как с плюсиками в именах (не)отдаваемых файлов лет семь или сколько там назад?..

     
     
  • 4.31, Аноним (-), 09:56, 25/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Просто он среди аналогов -- примерно как git среди меркуриалов и т.п.

    А в репах таки меркуриал горбатый. И разработчики с кучей тараканов в голове, в своем уютном междусобойчике где остальные довольно-таки не велкам. Ну и вообще - по состоянию на сейчас это такая полупроприетарная компания.

     
  • 2.10, Аноним (-), 19:48, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    В nginx (без Plus), нету балансировки sticky без пару килобаксов денег.
     
     
  • 3.13, Stalingrad (?), 19:56, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А что мешает дописать балансировку sticky для не plus версии?
     
     
  • 4.14, Аноним (-), 20:10, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Уже написан, но это не то. В lighttpd/haproxy есть из коробки бесплатно.
     
  • 4.32, Аноним (-), 09:57, 25/12/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А что мешает дописать балансировку sticky для не plus версии?

    А зачем бесплатно работать на коммерческую полупроприеарную компанию? К тому же иметь дело с их разработчиками - далеко не самое приятное занятие на свете, а начинка nginx такова что при попытке написать ему модуль можно сойти с ума. Потому что криво и геморройно.

     
  • 3.15, Аноняша (?), 20:29, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А это по вашему что?
    http://nginx.org/ru/docs/http/ngx_http_upstream_module.html#hash
     
     
  • 4.16, Аноняша (?), 20:33, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Из документации lighttpd: 'sticky' (since 1.4.44) sends requests from the same (client) IP to the same backend.

    Это банальный ip_hash, который есть в nginx начиная с nginx 0.5.0.

     
     
  • 5.19, Аноним (-), 20:47, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://nginx.org/ru/docs/http/ngx_http_upstream_module.html#sticky

    Включает режим привязки сеансов, в котором запросы клиента будут передаваться на один и тот же сервер группы

    Эта директива доступна как часть коммерческой подписки.

    не нужен, дорого, распил.

     
     
  • 6.22, Anonim (??), 21:37, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В китайском nginx-е есть: http://tengine.taobao.org/document/http_upstream_session_sticky.html
     
     
  • 7.33, Аноним (-), 10:00, 25/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > В китайском nginx-е есть: http://tengine.taobao.org/document/http_upstream_session_sticky.html

    Так китайский tengine появился просто потому что китайцы не смогли провзаимодействовать с разработчиками нжинкса и их закидонами. Сколько лет они лечили что динамическая загрузка модулей это фи? Блин, я все понимаю, кроме того зачем вообще нужны СТАТИЧЕСКИЕ модули. А разработчикам нжинкса нормально было. Вот китайцы и запилили форк под свои нужды.

     
     
  • 8.35, Аноним (-), 11:26, 25/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Это метод разделения кода на части Некоторые модули всё равно лезут друг другу ... текст свёрнут, показать
     
     
  • 9.40, Аноним (-), 13:28, 27/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    вот и выросло поколение пепси которое не знает базовых основ процедурного програ... текст свёрнут, показать
     
  • 6.26, Аноняша (?), 22:34, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    То, что в lighttpd называют sticky - в nginx называется ip_hash и доступно в бесплатной версии. То что в nginx называется sticky - в lighttpd нет вообще.
     
  • 2.23, НяшМяш (ok), 21:43, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Спроси у роутеров и прочих "вещей интернетов"
     
  • 2.29, Аноним (-), 08:33, 25/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ты таки не поверишь! Но есть ещё овердофига этих http серверов.

    Nostromo, thttpd, mini_httpd, darkhttpd, quark, shus, ...

    И ими кто-то пользуется, особенно когда особой нагрузки нет.

     
  • 2.37, Аноним (-), 13:37, 26/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Мы используем в качестве примера небольшого HTTP сервера в сфере обучения студентов.
     

  • 1.27, Умная Маша (?), 02:07, 25/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Добавлена поддержка заголовка "Transfer-Encoding: chunked", который передаётся вместо заголовка Content-length и информирует клиента о кусочной передаче ответа. Отправка тела HTTP-ответа начинается до того, как завершена генерация содержимого и пока не известен его размер;

    А с mod_fastcgi оно уже работает? Единственное, что побуждает юзать nginx - сабжевый mod_fastcgi сначала читает ВЕСЬ ответ от бэкенда в память, только потом отдаёт клиенту. Каноническая ънтырпрайз-задача: прикрутить банальный экспорт данных из базы в CSV. Вроде ничето не предвещало засады. Бэкенд на питоне/руби/пыхапе тупо последовательно читает данные из БД и отдаёт CSV. В таблице оказалось 1000000 записей => lighttpd пожрал в себя всю память => 502 ДУРНЫЕ ВРАТА СВОП СВОП ОТКАЗ ЗАВИСАНИЕ СМЕРТЬ МЕРЗКАЯ ОТ ООМ-КИЛЛЕРА. Это некрасиво, ребята.

     
     
  • 2.28, Аноним (-), 03:51, 25/12/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    LiteSpeed SAPI module is a dedicated interface for PHP integration with
    LiteSpeed Web Server. LiteSpeed SAPI has similar architecture to the
    FastCGI SAPI with there major enhancements: better performance, dynamic
    spawning and PHP configuration modification through web server
    configuration and .htaccess files.

    CentOS 5, 6, 7, Debian 7, 8 & Ubuntu 12, 14, 16
    * http://open.litespeedtech.com/mediawiki/index.php/Help:Repositories
    * openlitespeed pagespeed http://open.litespeedtech.com/mediawiki/index.php/Help:Modules:PageSpeed#Sett

    # GPLv3
    # yum info openlitespeed
    # service lsws status # openlitespeed package (GPLv3)
    # yum info ols-pagespeed # GPLv3 pagespeed

    # Enterprise + openlitespeed
    # yum info lsws
    # service lsws status # Enterprise openlitespeed package
    # yum info pagespeed # Enterprise pagespeed

    # yum search lsphp | grep -E '^lsphp([0-9]+)\.x86_64'
    lsphp53.x86_64
    lsphp54.x86_64
    lsphp55.x86_64
    lsphp56.x86_64
    lsphp70.x86_64
    lsphp71.x86_64

     
     
  • 3.38, Аноним (-), 20:49, 26/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    и запускать какой-то левый бинарь у себя на хосте? исходники то где?
     
  • 3.39, Аноним (-), 20:51, 26/12/2016 [^] [^^] [^^^] [ответить]  
  • +/

    > The binary also includes the OpenSSL library needed to run SPDY. You do not have to install OpenSSL 1.0.1 to use SPDY if you download the package from the repositories.

    спасибо. сколько там дыр было в OpenSSL и все отслеживают ?

     
  • 2.34, Аноним (-), 10:05, 25/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > => 502 ДУРНЫЕ ВРАТА СВОП СВОП ОТКАЗ ЗАВИСАНИЕ СМЕРТЬ МЕРЗКАЯ ОТ
    > ООМ-КИЛЛЕРА. Это некрасиво, ребята.

    Увы, это там на уровне архитектуры. Впрочем нжинкс это так круто сделали что ... да, написать ему в результате модуль - это таки rocket science и вообще редкий геморрой.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру