Русская Википедия:Lighttpd
lighttpd (также «lighty», «лайти») — веб-сервер, разрабатываемый с расчётом на скорость и защищённость, а также соответствие стандартам. Это свободное программное обеспечение, распространяемое по лицензии BSD. lighttpd работает в Linux и других Unix-подобных операционных системах, а также в Microsoft Windows.
Возможности
lighttpd поддерживает:
- HTTP proxy с автоматической балансировки нагрузки. AJP, WebSocket туннель.
- CGI, FastCGI, SCGI
- chroot
- Сжатие отдаваемого содержимого «на лету» (zlib, brotli, zstd) [1]
- HTTP-аутентификация [2]
- Аутентификация через LDAP-сервер [2]
- ПеренаправлениеURL [3]
- TLS с помощью OpenSSL, GnuTLS, Mbed TLS, NSS, WolfSSL. [4]
- RRDtool-статистики [5]
- SSI [6]
- WebDAV [7]
- Lua скрипты для расширения функциональности с помощью mod_magnet
- HTTP/2
Производительность
Проект lighttpd начался со стремления автора реализовать веб-сервер, который мог бы выдержать одновременно 10 тысяч соединений[8]. lighttpd использует так называемую асинхронную обработку сетевых соединений. Благодаря этому загруженность сервера (в отличие от Apache) при доступе к файлам на диске не зависит от количества текущих соединений.
В lighttpd возможно использование особых системных вызовов для повышения производительности при передаче файлов [9]. При этом задействуются не стандартные системные интерфейсы, а специфичные для платформы вызовы ядра операционной системы, и смена контекста CPU сводится к минимуму.
Проекты, использующие lighttpd
Зачастую lighttpd (как и имеющий схожую архитектуру nginx) используется для отдачи статического содержимого [10], в то время как его генерацией занимается более сложный веб-сервер.
- Яндекс использует lighttpd в некоторых своих проектах: Карты, Маркет.
- Google в своих проектах, в частности s.ytimg.com, который отдает все картинки для youtube.com, в том числе все превью для видео (в трех разрешениях) — использует lighttpd-yt (модификация от Google).
- Википедия использует lighttpd как кэширующий прокси-сервер (для отдачи статического содержимого).
- WOT использует lighttpd на своих серверах.
- Ubuntu использует lighttpd на некоторых[11] серверах обновлений
Примечания
Ссылки
- Домашняя страница lighttpdШаблон:Ref-en
- LightTPD for WindowsШаблон:Ref-en
- Документация по web-серверу Lighttpd (version 1.3.16)Шаблон:Ref-ru
- Веб-сервер lighttpd (Перевод статьи «The lighttpd Web Server», автор Bill Lubanovic.)
- Руководство по установке и настройке Lighttpd на Arch Linux
Шаблон:Веб-серверы [[Категория:Свободное программное обеспечение, написанное на Си
- ↑ mod_compress Шаблон:Wayback в документации по lighttpd
- ↑ 2,0 2,1 mod_auth Шаблон:Wayback в документации по lighttpd
- ↑ mod_rewrite Шаблон:Wayback в документации по lighttpd
- ↑ Secure HTTP Шаблон:Wayback в документации по lighttpd
- ↑ mod_rrdtool Шаблон:Wayback в документации по lighttpd
- ↑ mod_ssi Шаблон:Wayback в документации по lighttpd
- ↑ mod_webdav Шаблон:Wayback в документации по lighttpd
- ↑ Шаблон:Cite web
- ↑ Network Handlers Шаблон:Wayback в документации по lighttpd
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web