打开主菜单

lighttpd(读作lighty)[1] 是一款以BSD許可證开源網頁伺服器,在确保兼容常见标准、安全性及灵活性的情况下专为需要处理速度的环境优化。此软件起初为扬·克内施克对c10k问题英语c10k problem(如何同时并行处理10000条连接的问题)的概念验证,但随后受到了大众欢迎。[2]其名称是“light”(轻量)与httpd混成詞。相較於其他的網頁伺服器,lighttpd僅需少量的内存及CPU資源即可達到同樣的效能。

lighttpd
Lighttpd logo.svg
開發者 扬·克内施克英语Jan Kneschke
初始版本 2003年3月 (2003-03)
穩定版本
1.4.54
( 2019年5月27日,​2個月前​(2019-05-27
源代码库 編輯維基數據鏈接
编程语言 C语言
操作系统 跨平台
语言 英文
类型 網頁伺服器
许可协议 BSD许可证
网站 www.lighttpd.net

目录

前言编辑

相比其他网页服务器软件而言,lighthttpd的低内存占用、[3]CPU负载及速度优化[4]使其成为负载过重或提供静态媒体服务器的合适之选。lighttpd是一款自由及开放源代码软件,以BSD许可证发布。它可原生运行在类Unix系统操作系统及Microsoft Windows上。[5]


应用程序支持编辑

lighttpd支持向外部程序开放FastCGISCGICGI,允许以任意编程语言编写的程序与服务器通信。 PHP作为一门特别流行的语言,其性能受到了广泛关注。lighttpd的FastCGI可配置为使用操作码缓存的方式来有效支持PHP(如Alternative PHP Cache)除此之外,lighttpd还获得了PythonPerlRubyLua社区的关注。lighttpd还支持WebDNA英语WebDNA和弹性内存数据库系统。此软件是一款流行的、支持CatalystRuby on Rails网页框架的网页服务器,但并不支持ISAPI

特性编辑

局限性编辑

  • 低于1.4.40以下的版本不官方支持从CGI、FastCGI或代理发送大文件,[10]除非使用X-Sendfile。此问题已于lighttpd 1.4.40版中解决。[11]
  • 不支持SPDY或HTTP/2

用法编辑

lighttpd被多个业务量极大的网站使用,如Bloglinesxkcd[12]在过去,MeeboYouTube也曾使用lighttpd。[13]Template:Better ref needed维基媒体基金会也在服务器上运行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)
  • SGIIRIX
  • Windows(CygwinMinGW等)
  • Solaris
  • AIX

参考文献编辑

  1. lighttpd fly light. [2010-06-13]. all of these describe lighttpd (pron. lighty) .
  2. Powered By lighttpd. lighttpd wiki. [22 December 2008]. 
  3. Web Server Performance Comparison. [15 March 2012]. .
  4. Gabriel Kerneis and Juliusz Chroboczek. Are events fast?. PPS technical report, University of Paris 7. 2009.
  5. Downloads @ WLMP Project. [2011-03-27]. LightTPD webserver for Windows Systems .
  6. Gammo, Louay; Brecht, Tim; Shukla, Amol; Pariag, David. Comparing and Evaluating epoll, select, and poll Event Mechanisms. Linux Symposium. University of Waterloo: 215. 2004. 
  7. lighttpd - Bug #1101: SSI include virtual does not run cgi – lighty labs
  8. http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModMagnet
  9. lighttpd releases. lighttpd.net. [20 June 2010]. 
  10. Memory usage increases when proxy+ssl+large file. lighttpd bug tracker. [2011-04-11]. 
  11. lighty should buffer responses (after it grows above certain size) on disk. lighttpd bug tracker. [2016-07-16]. 
  12. lighttpd Web Server Usage. WebTechster. [2014-03-26]. 
  13. Fly Light With lighttpd Web Server. ServerWatch. [2008-02-12]. (原始内容存档于31 March 2014). 
  14. Brion Vibber. Apache mod_php in wikipedia. Wikimedia wikitech-l mailing list. 2008-08-26 [2008-08-27]. 
  15. Tim Starling. Apache mod_php in wikipedia. Wikimedia wikitech-l mailing list. 2008-08-27 [2008-08-27]. 
  16. Domas Mitzuas. Apache mod_php in wikipedia. Wikimedia wikitech-l mailing list. 2008-08-27 [2008-08-27]. 
  17. Powered by lighttpd. The official site. 2007-04-04 [2008-12-22]. lighttpd is used by many well-known sites. The typical scenario is using lighttpd as off-load server to push out static content and leave the complex work to another server. 

另请参阅编辑

延伸阅读编辑

外部連結编辑