Lighttpd

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

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

Возможности

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

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

Производительность

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

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

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

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

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

Примечания

  1. https://www.lighttpd.net/2007/1/30/the-server/
  2. The lighttpd Open Source Project on Open Hub: Languages Page — 2006.
  3. 1.4.64
  4. https://github.com/lighttpd/lighttpd1.4/releases/tag/lighttpd-1.4.64 — 2022.
  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 в документации по lighttpd
  8. mod_auth в документации по lighttpd
  9. mod_rewrite в документации по lighttpd
  10. Secure HTTP в документации по lighttpd
  11. mod_rrdtool в документации по lighttpd
  12. mod_ssi в документации по lighttpd
  13. mod_webdav в документации по lighttpd
  14. server.errorfile-prefix option в документации по lighttpd
  15. История создания lighttpd  (англ.)
  16. Network Handlers в документации по lighttpd
  17. Powered by lighttpd
  18. Powered by lighttpd
  19. Венгрия, Сервер обновлений

См. также

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.