是的,真的。
在你欢呼雀跃、开怀畅饮之前,请先尝试编译它。:)
下载: www.lighttpd.net/download/lighttpd-1.5.0-r1435.tar.gz
我终于有时间完成 1.5.0 的收尾工作了。MySQL Network MAS 预计下周发布(希望如此),这样我又能有时间继续开发 lighty 了。
哪些功能正常,哪些不正常?
- mod_fastcgi、mod_cgi、mod_scgi、mod_proxy 已移除
- mod_proxy_core 是上述插件的替代品
- 您必须使用 spawn-fcgi 来生成 fastcgi 进程
- mod_cml 已移除,mod_magnet 尚未包含
Linux AIO
我之前写过关于 Linux AIO 的博客文章,现在您可以试用了。请安装 libaio 并使用 —with-linux-aio 构建 lighttpd。
server.network-backend = "linux-aio-sendfile"
mod-proxy-core
我已确认,mod-proxy-core 在 fastcgi 和 http 协议下,其负载均衡和上传功能运作良好。
PHP
按照手册中的说明,使用 spawn-fcgi 启动 PHP 并添加
$HTTP["url"] =~ "\.php$" { proxy-core.balancer = "round-robin" proxy-core.protocol = "fastcgi" proxy-core.backends = ( "127.0.0.1:1026" ) proxy-core.max-pool-size = 16 }
到配置中。
顺便提一下: 我们使用 FCGI_KEEP_CONN 尽可能长时间地保持 lighttpd 和 FsatCGI 后端之间的连接。
HTTP (mongrel)
我们默认使用 keep-alive 和 HTTP/1.1。欢迎试用。
$SERVER["socket"] == ":1445" { proxy-core.protocol = "http" # proxy-core.balancer = "round-robin" proxy-core.balancer = "sqf" proxy-core.backends = ( "10.0.0.10:80", "10.0.0.11:80" ) }
sqf 是“最短队列优先”(Shortest Queue First)的缩写,如果您有不同 CPU 的后端,它是首选的负载均衡器。详见下一篇博客文章。