lighttpd

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
lighttpd
Lighttpd logo.svg
Тип

Веб-сервер

Разработчик

Ян Кнешке

Написана на

Си и C++[1]

Операционная система

UNIX-подобные, Microsoft Windows

Последняя версия

1.4.43 (31 октября 2016)[2]

Лицензия

лицензия BSD

Сайт

lighttpd.net

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

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

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

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

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

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

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

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

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

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

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

  1. английская Википедия — 2001.
  2. https://www.lighttpd.net/2016/10/31/1.4.43/
  3. mod_compress в документации по lighttpd
  4. 1 2 mod_auth в документации по lighttpd
  5. mod_rewrite в документации по lighttpd
  6. Secure HTTP в документации по lighttpd
  7. mod_rrdtool в документации по lighttpd
  8. mod_ssi в документации по lighttpd
  9. mod_webdav в документации по lighttpd
  10. server.errorfile-prefix option в документации по lighttpd
  11. История создания lighttpd  (англ.)
  12. Network Handlers в документации по lighttpd
  13. Powered by lighttpd
  14. Powered by lighttpd
  15. Венгрия, Сервер обновлений

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]