Lighttpd

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Lighttpd
Логотип программы Lighttpd
Тип веб-сервер
Автор Jan Kneschke[d][1]
Написана на Си[4]
Операционная система Unix-подобная операционная система
Первый выпуск март 2003
Последняя версия
Лицензия модифицированная лицензия BSD[d][5][6]
Сайт lighttpd.net

lighttpd (также «lighty», «лайти») — веб-сервер, разрабатываемый с расчётом на скорость и защищённость, а также соответствие стандартам. Это свободное программное обеспечение, распространяемое по лицензии BSD. lighttpd работает в Linux и других Unix-подобных операционных системах, а также в Microsoft Windows.

Возможности[править | править код]

В lighttpd есть поддержка:

Веб-сервер также поддерживает интерфейсы CGI, SCGI, FastCGI и AJP (только в разрабатываемой сейчас версии 1.5), позволяя использовать приложения, написанные на любых языках программирования.

Производительность[править | править код]

Проект lighttpd начался со стремления автора реализовать веб-сервер, который мог бы выдержать одновременно 10 тысяч соединений[15]. lighttpd использует так называемую асинхронную обработку сетевых соединений. Благодаря этому загруженность сервера (в отличие от Apache) при доступе к файлам на диске не зависит от количества текущих соединений.

В lighttpd возможно использование особых системных вызовов для повышения производительности при передаче файлов [16]. При этом задействуются не стандартные системные интерфейсы, а специфичные для платформы вызовы ядра операционной системы, и смена контекста CPU сводится к минимуму.

Проекты, использующие lighttpd[править | править код]

Зачастую lighttpd (как и имеющий схожую архитектуру nginx) используется для отдачи статического содержимого [17], в то время как его генерацией занимается более сложный веб-сервер.

  • Яндекс — использует lighttpd в некоторых своих проектах: Карты, Маркет.
  • Google — в своих проектах, в частности s.ytimg.com, который отдает все картинки для youtube.com, в том числе все превью для видео (в трех разрешениях) — использует lighttpd-yt (модификация от Google).
  • Википедия — использует lighttpd как кэширующий прокси-сервер (для отдачи статического содержимого).
  • WOT — использует lighttpd на своих серверах.
  • Ubuntu — использует lighttpd на некоторых[18] серверах обновлений

Примечания[править | править код]

  1. https://www.lighttpd.net/2007/1/30/the-server/
  2. 1.4.64
  3. https://github.com/lighttpd/lighttpd1.4/releases/tag/lighttpd-1.4.64 — 2022.
  4. The lighttpd Open Source Project on Open Hub: Languages Page — 2006.
  5. https://git.lighttpd.net/lighttpd/lighttpd1.4.git/tree/COPYING?h=lighttpd-1.4.48
  6. The lighttpd Open Source Project on Open Hub: Licenses Page — 2006.
  7. mod_compress Архивная копия от 10 августа 2012 на Wayback Machine в документации по lighttpd
  8. 1 2 mod_auth Архивная копия от 29 июня 2012 на Wayback Machine в документации по lighttpd
  9. mod_rewrite Архивная копия от 13 июля 2012 на Wayback Machine в документации по lighttpd
  10. Secure HTTP Архивная копия от 21 июня 2012 на Wayback Machine в документации по lighttpd
  11. mod_rrdtool Архивная копия от 29 июня 2012 на Wayback Machine в документации по lighttpd
  12. mod_ssi Архивная копия от 29 июня 2012 на Wayback Machine в документации по lighttpd
  13. mod_webdav Архивная копия от 29 июня 2012 на Wayback Machine в документации по lighttpd
  14. server.errorfile-prefix option Архивная копия от 29 июня 2012 на Wayback Machine в документации по lighttpd
  15. История создания lighttpd. Дата обращения: 21 июля 2007. Архивировано 24 июня 2018 года.
  16. Network Handlers Архивная копия от 21 июня 2012 на Wayback Machine в документации по lighttpd
  17. Powered by lighttpd. Дата обращения: 22 июля 2007. Архивировано 27 июня 2018 года.
  18. Венгрия, Сервер обновлений. Дата обращения: 21 августа 2013. Архивировано 29 июня 2013 года.

Ссылки[править | править код]