lighttpd

lighttpd
Оригинальный автор(ы)Ян Кнешке
Первоначальный выпускМарт 2003 г.; 21 год назад ( 2003-03 )
Стабильный релиз
1.4.76 [1]  / 12 апреля 2024 г. ; 6 месяцев назад ( 12 апреля 2024 )
Предварительный релиз1.4.76 (12 апреля 2024 г .; 6 месяцев назад ) [±] ( 2024-04-12 )
Репозиторий
  • git.lighttpd.net/lighttpd
Написано вС
Доступно вАнглийский
ТипВеб-сервер
ЛицензияBSD-3-пункт
Веб-сайтwww.lighttpd.net 

lighttpd (предписанное произношение: «лайти») [2] — это веб-сервер с открытым исходным кодом, оптимизированный для сред, критичных к скорости, при этом остающийся соответствующим стандартам, безопасным и гибким. [ требуется ссылка ] Первоначально он был написан Яном Кнешке в качестве доказательства концепции проблемы c10k — как обрабатывать 10 000 подключений параллельно на одном сервере, [3] но приобрел всемирную популярность. [4] Его название представляет собой гибрид «light» и « httpd ».

Помещение

Низкий объем памяти (по сравнению с другими веб-серверами), [5] небольшая загрузка ЦП и оптимизация скорости [6] делают lighttpd подходящим для серверов, испытывающих проблемы с нагрузкой, или для обслуживания статического медиа отдельно от динамического контента. lighttpd — это бесплатное программное обеспечение с открытым исходным кодом , распространяемое по лицензии BSD . Он изначально работает на Unix-подобных операционных системах с экспериментальной поддержкой Microsoft Windows . [7]

Поддержка приложений

lighttpd поддерживает интерфейсы FastCGI , SCGI и CGI для внешних программ, что позволяет использовать веб-приложения, написанные на любом языке программирования, с сервером. Как особенно популярный язык, производительность PHP получила особое внимание. FastCGI Lighttpd можно настроить для поддержки PHP с кэшами опкодов (например, APC ) должным образом и эффективно. Кроме того, он получил внимание из-за своей популярности в сообществах Python , Perl , Ruby и Lua . Lighttpd также поддерживает WebDNA , устойчивую систему баз данных в памяти , предназначенную для создания веб-сайтов, управляемых базами данных. Это популярный веб-сервер для веб-фреймворков Catalyst и Ruby on Rails . Lighttpd не поддерживает ISAPI .

Функции

Ограничения

  • Версии ниже 1.4.40 официально не поддерживают отправку больших файлов из CGI, FastCGI или прокси [13], если не используется X-Sendfile. Это ограничение было снято в lighttpd 1.4.40. [14]
  • Нет поддержки HTTP/3

Использование

Lighttpd в прошлом использовался несколькими сайтами с высоким трафиком, включая Bloglines , xkcd , Meebo и YouTube . [15] [ необходим лучший источник ] Фонд Викимедиа также когда-то использовал серверы Lighttpd. [16] Из-за относительно небольшого размера он часто используется во встраиваемых устройствах, таких как GL.iNet и Turris Omnia .

Он также используется git как демон HTTP-сервера.

Смотрите также

Ссылки

  1. ^ "1.4.76". 12 апреля 2024 г. Получено 12 апреля 2024 г.
  2. ^ "lighttpd fly light" . Получено 2010-06-13 . все они описывают lighttpd (произносится как lighty).
  3. ^ "lighttpd: Story". lighttpd.net . Получено 22 декабря 2008 г. .
  4. ^ "Powered By lighttpd". Lighttpd wiki . Получено 22 декабря 2008 г.
  5. ^ "Сравнение производительности веб-сервера". Архивировано из оригинала 5 июня 2016 года . Получено 15 марта 2012 года ..
  6. ^ Габриэль Кернейс и Юлиуш Хробочек. События быстры?. Технический отчет PPS, Парижский университет 7. 2009.
  7. ^ "lighttpd release 1.4.70" . Получено 2023-05-10 .
  8. ^ Гаммо, Луай; Брехт, Тим; Шукла, Амол; Париаг, Дэвид (2004). «Сравнение и оценка механизмов событий epoll, select и poll» (PDF) . Симпозиум по Linux . Университет Ватерлоо. стр. 215.
  9. ^ gstrauss (29.11.2020). "1.4.56 - Lighttpd - fly light". Lighttpd . Получено 02.06.2023 .
  10. ^ Lighttpd - Ошибка № 1101: SSI include virtual не запускает cgi – lighty labs
  11. ^ "Документы ModMagnet - Lighttpd - lighty labs".
  12. ^ "lighttpd releases". lighttpd.net . Получено 20 июня 2010 г. .
  13. ^ "Использование памяти увеличивается, когда proxy+ssl+большой файл". lighttpd bug tracker . Получено 2011-04-11 .
  14. ^ "lighty должен буферизировать ответы (после того, как они превысят определенный размер) на диске". lighttpd bug tracker . Получено 2016-07-16 .
  15. ^ "Fly Light With Lighttpd Web Server". ServerWatch. Архивировано из оригинала 31 марта 2014 года . Получено 2008-02-12 .
  16. ^ "Powered by Lighttpd". Официальный сайт. 2007-04-04 . Получено 2008-12-22 . lighttpd используется многими известными сайтами. Типичный сценарий — использование lighttpd в качестве сервера разгрузки для выгрузки статического контента и передачи сложной работы другому серверу.

Дальнейшее чтение

  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Lighttpd&oldid=1224252324"