Lighttpd
Template:Lowercase Template:NoteTA 腳本錯誤:沒有「Infobox」這個模塊。腳本錯誤:沒有「Check for unknown parameters」這個模塊。
lighttpd(讀作lighty)[1] 是一款以BSD許可證開源的網頁伺服器,在確保兼容常見標準、安全性及靈活性的情況下專為需要處理速度的環境優化。此軟件起初為揚·克內施克對腳本錯誤:沒有「ilh」這個模塊。(如何同時並行處理10000條連接的問題)的概念驗證,但隨後受到了大眾歡迎。[2]其名稱是「light」(輕量)與httpd的混成詞。相較於其他的網頁伺服器,lighttpd僅需少量的內存及CPU資源即可達到同樣的效能。
前言[編輯]
相比其他網頁伺服器軟件而言,lighttpd的低內存佔用、[3]低CPU負載及速度優化[4]使其成為負載過重或提供靜態媒體伺服器的合適之選。lighttpd是一款自由及開放原始碼軟件,以BSD許可證發佈。它可原生運行在類Unix系統作業系統及Microsoft Windows上。[5]
應用程式支持[編輯]
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()[6] - 支持更高效的腳本錯誤:沒有「ilh」這個模塊。
- 支持URL條件重寫(mod_rewrite)
- 通過OpenSSL可提供支持SNI的TLS/SSL
- 透過LDAP伺服器認證
- RRDtool狀態輸出
- 基於規則的下載
- 伺服器端內嵌支持(不包括服務側CGI)[7]
- 靈活的虛擬主機
- 模塊支持
- 緩存元語言(現已被mod_magnet替代)[8] using the Lua programming language
- 對WebDAV最小支持
- Servlet(腳本錯誤:沒有「ilh」這個模塊。)支持(1.5.x版後)
- 使用mod_compress及新版mod_deflate(1.4.42)的HTTP壓縮
- 軟件輕量(小於1MB)[9]
- 僅有若干線程的單進程設計。開始每條連接時不產生新進程或新線程。
局限性[編輯]
- 低於1.4.40以下的版本不官方支持從CGI、FastCGI或代理發送大文件,[10]除非使用X-Sendfile。此問題已於lighttpd 1.4.40版中解決。[11]
- 不支持SPDY或HTTP/2。此問題已於lighttpd 1.4.56版中解決。
用法[編輯]
lighttpd被多個業務量極大的網站使用,如Bloglines和xkcd。[12]在過去,Meebo和YouTube也曾使用lighttpd。[13] 維基媒體基金會也在伺服器上運行lighttpd。[14][15][16][17]
作業系統支持[編輯]
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
參考文獻[編輯]
- ↑ Template:Cite web.
- ↑ Template:Cite web
- ↑ Template:Cite web.
- ↑ Gabriel Kerneis and Juliusz Chroboczek. Are events fast? (頁面存檔備份,存於互聯網檔案館). PPS technical report, University of Paris 7. 2009.
- ↑ Template:Cite web.
- ↑ Template:Cite web
- ↑ lighttpd - Bug #1101: SSI include virtual does not run cgi (頁面存檔備份,存於互聯網檔案館) – lighty labs
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
另請參閱[編輯]
腳本錯誤:沒有「Portal」這個模塊。
- 網頁伺服器比較
- 腳本錯誤:沒有「ilh」這個模塊。
- 討論客戶端代理的代理伺服器
- 討論源站代理的反向代理
- Traffic Server
- 討論基於主機的HTTP加速的腳本錯誤:沒有「ilh」這個模塊。
延伸閱讀[編輯]
頁面Template:ReflistH/styles.css沒有內容。
外部連結[編輯]
- Template:Official website
- lighttpd forum,lighttpd的論壇。
- lighty's life (頁面存檔備份,存於互聯網檔案館),lighttpd的網誌。
- [1] (頁面存檔備份,存於互聯網檔案館), Open Source China 的介紹