lighty 的生活

lighty 开发者博客

预发布:Lighttpd 1.4.27rc2-r2758

我们想提请您注意 lighttpd 稳定版 1.4 分支的最新预发布版本。

您可以从以下网址获取此预发布版本
download.lighttpd.net/lighttpd/snapshots-1.4.x/lighttpd-1.4.27rc2-r2758.tar.gz
download.lighttpd.net/lighttpd/snapshots-1.4.x/lighttpd-1.4.27rc2-r2758.tar.bz2
SHA1 校验和
download.lighttpd.net/lighttpd/snapshots-1.4.x/lighttpd-1.4.27rc2-r2758.sha1sum

请尽可能多地测试并向我们提供反馈。
大量的测试能确保发布一个高质量的版本。

自 rc1 以来的新变化

我们修复了 mod_cgi 响应中的一个竞态条件;以及 mod_proxy 中一个类似的问题
(尽快转发可用响应)。

有一个新的 fdevent 处理器“libev”;“linux-rtsig”已被移除。“libev”处理器
应该支持 Solaris 端口,因此在 Solaris 上可能特别有用。

最后一次提交对我们处理 IPv6 的方式做了一些小改动;我们现在几乎在所有情况下都禁用了“双栈”
IPv6 套接字,详情请参阅 IPv6-Config

rc1 中已有的变化

最重要的变化是 SSL_CTX_set_options 的修复,因为 lighttpd
如果您使用最新的 SSL 库,将无法启动;大多数发行版
已经将它与 1.4.26 一起包含了一段时间了。

我们希望已经修复了 mod_proxy 的一些问题,我们真心希望 TLS SNI 现在能正常工作,
并且 lighty 不再使用错误的证书;如果您能测试一下,那就太好了 :)

我们修复了 mod_compress 中的段错误;如果您禁用 etags,mod_compress 将不再尝试缓存
到磁盘上(并且不再设置 etag)。

如果没有遇到重大问题,很快就会发布最终版本。

自 1.4.26 以来的更新日志

  • 修复 SSL_CTX_set_options 返回值的处理(修复 #2157,感谢 mlcreech)
  • 修复 mod_proxy 的 HUP 处理(发送最终块,修复使用计数器)
  • mod_proxy:写入错误时关闭连接(修复 #2114
  • 目录重定向时检查 URI 而不是物理路径
  • 修复 Git 仓库检测(修复 #2173,感谢 ncopa)
  • [mod_compress] 修复禁用 etags 时的段错误(修复 #2169
  • 在处理 TLS 服务器名称之前重置 uri.authority,在 connection_del 中重置所有“keep-alive”数据(修复 #2125
  • 配置文件转储时正确打印双引号(修复 #1806
  • 密码验证失败时在错误日志中包含 IP 地址(修复 #2191
  • 修复从 SSL 套接字读取时发生的停顿(修复 #2197
  • 修复使用 32 位长整型的机器上的 etag 格式
  • 修复两个编译器警告
  • mod_accesslog:修复 IPv6 套接字的 %p 问题(修复 #2228,感谢 jo.henke)
  • mod_fastcgi:如果无法打开 X-Sendfile 的文件,则发送 502“Bad Gateway”(修复 #2226
  • mod_staticfile:如果通过 static-file.exclude-extensions 忽略文件,则添加调试输出(修复 #2215
  • mod_cgi:修复导致响应未转发给客户端的竞态条件(修复 #2217
  • mod_accesslog:修复源码中变量声明混杂的问题(修复 #2233
  • mod_status:在状态页面添加版本信息(修复 #2219
  • mod_accesslog:优化 accesslog_append_escaped(修复 #2236,感谢 crypt)
  • autotools:在 lemon 重建后不使用 lemon 重新创建解析器文件
  • openssl:消除 errno==0 时烦人的错误消息(修复 #2213
  • array.c:改进 array_get_unused_element 以检查数据类型;修复如果 unused_element 未找到匹配条目时的内存泄漏(修复 #2145
  • 添加检查以防止重复加载插件
  • 清理 fdevent 代码,移除 linux-rtsig 处理器,替换了一些 fprintf 调用
  • 仅要求监听连接设置 FDEVENT_IN 位(修复 #2227
  • 添加 libev fdevent 处理器:server.event-handler = “libev”
  • mod_proxy:响应可用时立即返回(修复 #2196
  • 不要覆盖全局 server.force-lowercase-filenames 设置(修复 #2042
  • 如果指定了 IPv6 地址,则仅绑定到 IPv6(IPv6-Config



如果您想获取任何分支的最新源代码,您可以从我们的 SVN 仓库获取。
相关的文档可以从本页面获取
redmine.lighttpd.net/projects/lighttpd/wiki/DevelSubversion
错误报告或功能请求可以在我们的工单系统提交
redmine.lighttpd.net/projects/lighttpd/issues/new
请务必检查这里是否已有相关工单
redmine.lighttpd.net/projects/lighttpd/issues
您或许也想看看我们的下载网站


感谢您使用 lighty。