欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Lighttpd
第25行: | 第25行: | ||
*通过在 [[Cygwin]] 上安装 Lighttpd, 可作为在 Windows 上开发测试使用。 | *通过在 [[Cygwin]] 上安装 Lighttpd, 可作为在 Windows 上开发测试使用。 | ||
*[[Lighttpd on Debian]] | *[[Lighttpd on Debian]] | ||
− | |||
==Python and Lighttpd== | ==Python and Lighttpd== | ||
+ | *[[Python FastCGI WSGI and Lighttpd|Python, FastCGI, WSGI, and Lighttpd]] | ||
*[[Quixote on Lighttpd]] | *[[Quixote on Lighttpd]] | ||
*[[Django on Lighttpd]] | *[[Django on Lighttpd]] |
2007年2月28日 (三) 19:06的版本
目录 |
简介
Light footprint + httpd = LightTPD
是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能,而Apache之所以流行,很大程度也是因为功能丰富,在lighttpd上很多功能都有相应的实现了,这点对于apache的用户是非常重要的,因为迁移到lighttpd就必须面对这些问题。
在google搜索了一下,简体中文介绍lighttpd的文章几乎没有,大多数都是台湾同胞的Big5内容。因此在接下来的时间里,想好好写一篇介绍lighttpd,以及简单的benchmark的文章。
实用起来lighttpd确实非常不错,上文提到的apache overload的问题,用lighttpd就完全解决了。apache主要的问题是密集并发下,不断的fork()和切换,以及较高(相对于 lighttpd而言)的内存占用,使系统的资源几尽枯竭。而lighttpd采用了Multiplex技术,代码经过优化,体积非常小,资源占用很低,而且反应速度相当快。
利用apache的rewrite技术,将繁重的cgi/fastcgi任务交给lighttpd来完成,充分利用两者的优点,现在那台服务器的负载下降了一个数量级,而且反应速度也提高了一个甚至是2个数量级!
基本操作
# killall -u www # /usr/local/sbin/lighttpd -f /usr/local/etc/lighttpd.conf &
将其加入自动启动的服务里
安装指南
http://trac.lighttpd.net/trac/wiki/TutorialInstallation
- 在 Ubuntu 5.04(FreeBSD 5.5)上安装 Ruby, Rails, Lighttpd, MySQL
点击 Install Ruby Rails Lighttpd MySQL on Ubuntu or FreeBSD
- 在 FreeBSD 5.5, 6.1 上安装 Lightttpd,PHP,MySQL 点击 FreeBSD_Lighttpd_PHP_MySQL
- 在 Debian 上安装 Lightttpd,PHP,MySQL 点击 Debian_Lighttpd_PHP_MySQL
- Installing MediaWiki with Lighttpd
- 通过在 Cygwin 上安装 Lighttpd, 可作为在 Windows 上开发测试使用。
- Lighttpd on Debian
Python and Lighttpd
- Python, FastCGI, WSGI, and Lighttpd
- Quixote on Lighttpd
- Django on Lighttpd
- Django on Lighttpd
- TurboGears on Lighttpd
Appliction on Lighttpd
Modules
- mod_accesslog - Accesslog
- mod_access - Access Restrictions
- mod_alias - Directory Aliases
- mod_auth - Authentication
- mod_cgi - CGI
- mod_cml - Cache Meta Language
- mod_compress - Output Compression
- mod_dirlisting - Directory Listings
- mod_evhost - Enhanced Virtual Hosting
- mod_expire - Controlling Expiration of cached Content
- mod_fastcgi - FastCGI
- mod_mysql_vhost - Lighttpd MySQL virtual hosting
- mod_proxy - Proxy
- mod_redirect - Redirect
- mod_rewrite - Rewrite
- mod_rrdtool - rrdtool
- mod_scgi - SCGI
- mod_secdownload - secure and fast downloads [Anti Hotlinking]
- mod_setenv - Set HTTP environement
- mod_simple_vhost - Simple Virtual Hosting
- mod_ssi - Server Side Includes
- mod_status - Server Status
- mod_trigger_b4_dl - Trigger before Download [Anti Hotlinking]
- [disabled] Upload Progress
- mod_userdir - User Directories
- mod_webdav - WebDAV
lighttpd 404 redirect
$HTTP["host"] == "www.myweb.com" { server.document-root = "/usr/local/www/data/myweb.com/" server.error-handler-404 = "/404.html" }
配置样例
相关链接
- 官方网站 http://www.lighttpd.net/
- 下载 http://www.lighttpd.net/download/
- founder(Jan Kneschke): http://jan.kneschke.de/me/
Powered By lighttpd
http://trac.lighttpd.net/trac/wiki/PoweredByLighttpd