Lighttpd: различия между версиями
[непроверенная версия] | [непроверенная версия] |
SvinFAN (обсуждение | вклад) |
|||
Строка 39: | Строка 39: | ||
[[Яндекс]] использует lighttpd на всех своих внутренних проектах: Авто, Афиша, Карты, Погода, .... |
[[Яндекс]] использует lighttpd на всех своих внутренних проектах: Авто, Афиша, Карты, Погода, .... |
||
[[Google]] в своих проектах в частности s.ytimg.com который отдает все |
[[Google]] в своих проектах в частности s.ytimg.com который отдает все картинки для [[YouTube|youtube.com]], в том числе все превью для видео (в трех разрешениях) - использует lighttpd-yt (модификация от Google) |
||
== Примечания == |
== Примечания == |
Версия от 12:42, 29 марта 2011
lighttpd | |
---|---|
Тип | Веб-сервер |
Автор | Jan Kneschke[вд][1] |
Разработчик | Ян Кнешке |
Написана на | C |
Операционные системы | UNIX-подобные, Microsoft Windows |
Первый выпуск | март 2003 |
Последняя версия | 1.4.28 (22 августа 2010) |
Тестовая версия | 1.5.0 |
Репозиторий | git.lighttpd.net/lighttpd |
Лицензия | Лицензия BSD |
Сайт | lighttpd.net |
lighttpd (также «lighty», «лайти») — веб-сервер, разрабатываемый с расчётом на быстроту и защищённость, а также соответствие стандартам. Это свободное программное обеспечение, распространяемое по лицензии BSD. lighttpd работает в Linux и других Unix-подобных операционных системах, а также в Microsoft Windows.
Возможности
В lighttpd есть поддержка:
- сжатия отдаваемого содержимого «на лету»
- HTTP-аутентификации [2]
- перезаписи URL
- SSL
- автоматической балансировки нагрузки (нагрузка может автоматически распределяться по нескольким запущенным серверам lighttpd).
Веб-сервер также поддерживает интерфейсы CGI, SCGI, FastCGI и AJP (только в разрабатываемой сейчас версии 1.5), позволяя использовать приложения, написанные на любых языках программирования.
Производительность
Проект lighttpd начался со стремления автора реализовать веб-сервер, который мог бы выдержать одновременно 10 тысяч соединений[3]. lighttpd использует так называемую асинхронную обработку сетевых соединений. Благодаря этому загруженность сервера (в отличие от Apache) при доступе к файлам на диске не зависит от количества текущих соединений.
В lighttpd возможно использование особых системных вызовов для повышения производительности при передаче файлов [4]. При этом задействуются не стандартные системные интерфейсы, а специфичные для платформы вызовы ядра операционной системы, и смена контекста CPU сводится к минимуму.
Проекты, использующие lighttpd
Зачастую lighttpd (как и имеющий схожую архитектуру nginx) используется для отдачи статического содержимого [5], в то время как его генерацией занимается более сложный веб-сервер. Такие посещаемые сайты как The Pirate Bay, freebsd.org используют lighttpd на своих серверах [6].
Яндекс использует lighttpd на всех своих внутренних проектах: Авто, Афиша, Карты, Погода, ....
Google в своих проектах в частности s.ytimg.com который отдает все картинки для youtube.com, в том числе все превью для видео (в трех разрешениях) - использует lighttpd-yt (модификация от Google)
Примечания
- ↑ https://www.lighttpd.net/2007/1/30/the-server/
- ↑ mod_auth в документации по lighttpd
- ↑ История создания lighttpd (англ.)
- ↑ Network Handlers в документации по lighttpd
- ↑ Powered by lighttpd
- ↑ Powered by lighttpd
См. также
Ссылки
- Домашняя страница lighttpd (англ.)
- WLMP Project LightTPD based Webserver Package / LightTPD for Windows (англ.)
- Lighttpd for Windows (Windows Port — Cygwin not required) (англ.)