Interested Article - Lighttpd
- 2021-09-21
- 1
lighttpd (также «lighty», «лайти») — веб-сервер , разрабатываемый с расчётом на скорость и защищённость, а также соответствие стандартам. Это свободное программное обеспечение , распространяемое по лицензии BSD . lighttpd работает в Linux и других Unix -подобных операционных системах, а также в Microsoft Windows .
Возможности
lighttpd поддерживает:
- HTTP proxy с автоматической балансировки нагрузки. AJP , WebSocket туннель.
- CGI , FastCGI , SCGI
- chroot
- Сжатие отдаваемого содержимого «на лету» (zlib, brotli, zstd)
- HTTP-аутентификация
- Аутентификация через LDAP -сервер
- Перенаправление URL
- TLS с помощью OpenSSL , GnuTLS , , NSS , WolfSSL .
- RRDtool -статистики
- SSI
- WebDAV
- Lua скрипты для расширения функциональности с помощью mod_magnet
- HTTP/2
Производительность
Проект lighttpd начался со стремления автора реализовать веб-сервер, который мог бы выдержать одновременно 10 тысяч соединений . lighttpd использует так называемую асинхронную обработку сетевых соединений. Благодаря этому загруженность сервера (в отличие от Apache ) при доступе к файлам на диске не зависит от количества текущих соединений.
В lighttpd возможно использование особых системных вызовов для повышения производительности при передаче файлов . При этом задействуются не стандартные системные интерфейсы, а специфичные для платформы вызовы ядра операционной системы , и смена контекста CPU сводится к минимуму.
Проекты, использующие lighttpd
Зачастую lighttpd (как и имеющий схожую архитектуру nginx ) используется для отдачи статического содержимого , в то время как его генерацией занимается более сложный веб-сервер.
- Яндекс использует lighttpd в некоторых своих проектах: Карты, Маркет.
- Google в своих проектах, в частности s.ytimg.com, который отдает все картинки для youtube.com , в том числе все превью для видео (в трех разрешениях) — использует lighttpd-yt (модификация от Google).
- Википедия использует lighttpd как кэширующий прокси-сервер (для отдачи статического содержимого).
- WOT использует lighttpd на своих серверах.
- Ubuntu использует lighttpd на некоторых серверах обновлений
Примечания
- — 2006.
- — 2006.
- от 10 августа 2012 на Wayback Machine в документации по lighttpd
- ↑ от 29 июня 2012 на Wayback Machine в документации по lighttpd
- от 13 июля 2012 на Wayback Machine в документации по lighttpd
- от 21 июня 2012 на Wayback Machine в документации по lighttpd
- от 29 июня 2012 на Wayback Machine в документации по lighttpd
- от 29 июня 2012 на Wayback Machine в документации по lighttpd
- от 29 июня 2012 на Wayback Machine в документации по lighttpd
- . Дата обращения: 21 июля 2007. 24 июня 2018 года.
- от 21 июня 2012 на Wayback Machine в документации по lighttpd
- . Дата обращения: 25 марта 2023. 27 июня 2018 года.
- . Дата обращения: 21 августа 2013. 29 июня 2013 года.
Ссылки
- (англ.)
- (англ.)
- (рус.)
- 2021-09-21
- 1