lighttpd
Материал из Википедии — свободной энциклопедии
lighttpd | |
Тип | Веб-сервер |
Разработчик | Jan Kneschke |
ОС | UNIX-подобные, Microsoft Windows |
Текущая версия | 1.4.19 — 10 марта 2008 |
Лицензия | Лицензия BSD |
Сайт | lighttpd.net |
lighttpd (также «lighty», «лайти») — веб-сервер, разрабатываемый с расчётом на быстроту и защищённость, а также соответствие стандартам. Это свободное программное обеспечение, распространяемое по лицензии BSD. lighttpd работает в GNU/Linux и других Unix-подобных операционных системах, а также в Microsoft Windows.
Содержание |
[править] Возможности
В lighttpd есть поддержка сжатия отдаваемого содержимого «на лету», HTTP-аутентификации [1], перезаписи URL, SSL и автоматической балансировки нагрузки (нагрузка может автоматически распределяться по нескольким запущенным серверам lighttpd). Веб-сервер также поддерживает интерфейсы CGI, SCGI, FastCGI и AJP, позволяя использовать приложения, написанные на любых языках программирования.
[править] Производительность
Проект lighttpd начался со стремления автора реализовать веб-сервер, который мог бы выдержать одновременно 10 тысяч соединений[2]. lighttpd использует т. н. асинхронную обработку сетевых соединений. Благодаря этому загруженность сервера (в отличие от Apache) при доступе к файлам на диске не зависит от количества текущих соединений.
В lighttpd возможно использование особых системных вызов для повышения производительности при передаче файлов [3]. При этом задействуются не стандартные системные интерфейсы, а специфичные для платформы вызовы ядра операционной системы, и смена контекста CPU сводится к минимуму.
[править] Проекты, использующие lighttpd
Зачастую lighttpd используется для отдачи статического содержимого [4], в то время как его генерацией занимается более сложный веб-сервер. Такие посещаемые сайты как SourceForge.net, Youtube, Википедия, Imageshack.us используют lighttpd на своих серверах [5].
[править] См. также
[править] Ссылки
- Домашняя страница lighttpd (англ.)
- Установка и настройка lighttpd
- WLMP Project LightTPD based Webserver Package / LightTPD for Windows (англ.)
- Lighttpd for Windows (Windows Port — Cygwin not required) (англ.)
[править] Примечания
- ↑ mod_auth в документации по lighttpd
- ↑ История создания lighttpd (англ.)
- ↑ Network Handlers в документации по lighttpd
- ↑ Powered by lighttpd
- ↑ Lighttpd powers 6 Alexa Top 250 sites