Lighttpd
lighttpd(讀作 lighty)是一款以 BSD 授權條款開源的網頁侍服器,佇確保相容常見標準、安全性佮靈活性的狀況之下專為需要處理速度的環境最佳化。此軟體起初為揚 ・ 克內施克著 c 十 k 問題(欲按怎同時並列處理一劃條連接的問題)的概念驗證,毋過隨後受著大眾歡迎。這个名稱「light」(輕量)佮 httpd 的混成詞。佮其他的網頁侍服器,lighttpd 變成需要少量的記憶體佮 CPU 資源就有可能達到仝款的效能。
前言
相比其他的網頁侍服器軟體來講,lighttpd 的低記憶體佔用、低 CPU 負載佮速度最佳化使其成做負載過重抑是提供靜態媒體侍服器的合適合之選。lighttpd 是一款自由及開放原始碼軟體,以 BSD 授權條款釋出。伊可原生執行佇類 Unix 系統作業系統佮 Microsoft Windows 上。
應用程式支援
lighttpd 支援向外部程式開放 FastCGI、SCGI 佮 CGI,允准以任意程式語言編寫的程式佮侍服器通信。PHP 成做一門特別流行的語言,其效能受著廣泛關注。lighttpd 的 FastCGI 會組態為使用操作碼強欲取的方式來有效支援 PHP(如 Alternative PHP Cache)除了這以外,lighttpd 猶有得著 Python、Perl、Ruby 和 Lua 社群的關注。lighttpd 閣支援 WebDNA 佮彈性記憶體資料庫系統。此軟體是一款流行的、支援 Catalyst 和 Ruby on Rails 網頁框殼的網頁侍服器,但並無支援 ISAPI。
特性
- 支援負載均衡、FastCGI、SCGI 佮 HTTP 代理侍服器
- 支援 ` chroot `
- 網頁侍服器事件機制效能最佳化–` select ( ) `、` poll ( ) ` 佮 ` epoll ( ) `
- 支援閣較高效的事件通知
- 支援 URL 條件重寫(mod \ _ rewrite)
- 通過 OpenSSL 會當提供支援 SNI 的 TLS / SSL
- 透過 LDAP 侍服器認證
- RRDtool 狀態輸出
- 是因為規則的下載
- 侍服器捀內嵌支援(無包括服務側 CGI)
- 靈活的虛擬主機
- 模組支援
- 緊取元語言(這馬予人 mod \ _ magnet 替代)using the Lua programming language
- 著 WebDAV 上細支援
- Servlet(AJP)支援(一垺五 . x 版了後)
- 使用 mod \ _ compress 佮新版 mod \ _ deflate(一孵四 . 四十二)的 HTTP 壓縮
- 軟體輕量(小於一 MB)
- 只有干執行緒的單行程設計。開始逐條連接的時陣無產生新行程抑是新執行緒。
局限性
- 低於一孵四 . 四十以下的版本無官方支援對 CGI、FastCGI 抑是代理傳送大檔案,除非使用 X-Sendfile。這个問題已經 lighttpd 一孵四 . 四十版解決。
- 無支援 SPDY 抑是 HTTP / 二
用法
lighttpd 予濟業務量真大的網站用,如 Bloglines 和 xkcd。佇咧過去,Meebo 和 YouTube 嘛捌使用 lighttpd。維基媒體基金會嘛咧侍服器上執行 lighttpd。
作業系統支援
- lighttpd 至少為下列平台定期構建佮釋出
- Linux(佇咧 Fedora Core、SuSE、OpenSUSE、Debian、Ubuntu、Gentoo、PLD-Linux、OpenWRT 等發行版中會當直接使用套件包)
- 原始碼安裝(CentOS 等)
- BSD(FreeBSD、NetBSD、OpenBSD、Mac OS X)
- IRIX
- Windows(Cygwin、MinGW 等)
- Solaris
- AIX
參考文獻
另外閣有參閱
- 網頁侍服器較
- 網際網路緊取協定
- 討論客戶捀代理的代理侍服器
- 討論源站代理的反向代理
- Traffic Server
- 討論因為主機的 HTTP 加速的網頁加速器
延伸閱讀
外部連結
- 官方網站
- lighttpd forum,lighttpd 的論壇。
- lighty's life,lighttpd 的部落格。
- [一] , Open Source China 的介紹