Lighttpd
Lighttpd | |
---|---|
Тип | веб-сервер |
Автор | Jan Kneschke[вд][2] |
Написана на | Си[3] |
Операционная система | Unix-подобная операционная система |
Первый выпуск | март 2003 |
Последняя версия | |
Репозиторий | git.lighttpd.net/lighttpd |
Лицензия | модифицированная лицензия BSD[вд][4][5] |
Сайт | lighttpd.net (англ.) |
lighttpd (также «lighty», «лайти») — веб-сервер, разрабатываемый с расчётом на скорость и защищённость, а также соответствие стандартам. Это свободное программное обеспечение, распространяемое по лицензии BSD. lighttpd работает в Linux и других Unix-подобных операционных системах, а также в Microsoft Windows.
Возможности
[править | править код]В lighttpd есть поддержка:
- автоматической балансировки нагрузки (поддерживаются FastCGI, SCGI, HTTP proxy).
- chroot
- сжатия отдаваемого содержимого «на лету» [6]
- HTTP-аутентификации [7]
- аутентификации через LDAP сервер [7]
- перезаписи URL [8]
- SSL и TLS через OpenSSL [9]
- RRDtool статистики [10]
- SSI [11]
- WebDAV (минимально) [12]
- установки собственных страниц ошибок [13]
Веб-сервер также поддерживает интерфейсы CGI, SCGI, FastCGI и AJP (только в разрабатываемой сейчас версии 1.5), позволяя использовать приложения, написанные на любых языках программирования.
Производительность
[править | править код]Проект lighttpd начался со стремления автора реализовать веб-сервер, который мог бы выдержать одновременно 10 тысяч соединений[14]. lighttpd использует так называемую асинхронную обработку сетевых соединений. Благодаря этому загруженность сервера (в отличие от Apache) при доступе к файлам на диске не зависит от количества текущих соединений.
В lighttpd возможно использование особых системных вызовов для повышения производительности при передаче файлов [15]. При этом задействуются не стандартные системные интерфейсы, а специфичные для платформы вызовы ядра операционной системы, и смена контекста CPU сводится к минимуму.
Проекты, использующие lighttpd[16]
[править | править код]Зачастую lighttpd (как и имеющий схожую архитектуру nginx) используется для отдачи статического содержимого [17], в то время как его генерацией занимается более сложный веб-сервер.
- Яндекс — использует lighttpd в некоторых своих проектах: Карты, Маркет.
- Google — в своих проектах, в частности s.ytimg.com, который отдает все картинки для youtube.com, в том числе все превью для видео (в трех разрешениях) — использует lighttpd-yt (модификация от Google).
- Википедия — использует lighttpd как кэширующий прокси-сервер (для отдачи статического содержимого).
- WOT — использует lighttpd на своих серверах.
- Ubuntu — использует lighttpd на некоторых[18] серверах обновлений
Примечания
[править | править код]- ↑ 1.4.76 — 2024.
- ↑ https://www.lighttpd.net/2007/1/30/the-server/
- ↑ The lighttpd Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://git.lighttpd.net/lighttpd/lighttpd1.4.git/tree/COPYING?h=lighttpd-1.4.48
- ↑ The lighttpd Open Source Project on Open Hub: Licenses Page — 2006.
- ↑ mod_compress Архивная копия от 10 августа 2012 на Wayback Machine в документации по lighttpd
- ↑ 1 2 mod_auth Архивная копия от 29 июня 2012 на Wayback Machine в документации по lighttpd
- ↑ mod_rewrite Архивная копия от 13 июля 2012 на Wayback Machine в документации по lighttpd
- ↑ Secure HTTP Архивная копия от 21 июня 2012 на Wayback Machine в документации по lighttpd
- ↑ mod_rrdtool Архивная копия от 29 июня 2012 на Wayback Machine в документации по lighttpd
- ↑ mod_ssi Архивная копия от 29 июня 2012 на Wayback Machine в документации по lighttpd
- ↑ mod_webdav Архивная копия от 29 июня 2012 на Wayback Machine в документации по lighttpd
- ↑ server.errorfile-prefix option Архивная копия от 29 июня 2012 на Wayback Machine в документации по lighttpd
- ↑ История создания lighttpd Архивная копия от 24 июня 2018 на Wayback Machine (англ.)
- ↑ Network Handlers Архивная копия от 21 июня 2012 на Wayback Machine в документации по lighttpd
- ↑ Powered by lighttpd . Дата обращения: 13 июля 2012. Архивировано 21 июня 2012 года.
- ↑ Powered by lighttpd . Дата обращения: 22 июля 2007. Архивировано 27 июня 2018 года.
- ↑ Венгрия, Сервер обновлений . Дата обращения: 21 августа 2013. Архивировано 29 июня 2013 года.
Ссылки
[править | править код]- Домашняя страница lighttpd Архивная копия от 13 марта 2022 на Wayback Machine (англ.)
- WLMP Project LightTPD based Webserver Package / LightTPD for Windows (англ.)
- LightTPD for Windows Архивная копия от 4 сентября 2016 на Wayback Machine (англ.)
- Документация по web-серверу Lighttpd (version 1.3.16) (рус.)
- Веб-сервер lighttpd (Перевод статьи «The lighttpd Web Server», автор Bill Lubanovic.) Архивная копия от 24 мая 2008 на Wayback Machine (рус.)
- Руководство по установке и настройке Lighttpd на Arch Linux Архивная копия от 7 марта 2021 на Wayback Machine (рус.)