1.4.27 - P != NP (对于 N != 1 且 P != 0)
2010年8月13日
距离上次发布又过去很久了,我们再次带来了许多错误修复——以及一些小的新功能。请查看以下摘要或下方的完整列表。
已经修复了SSL(SNI处理和SSL_CTX_set_options修复)、mod_cgi 和 mod_proxy(响应处理)相关的问题。
新增了一个fdevent处理程序“libev”;“linux-rtsig”已被移除。
现在,我们几乎在所有情况下都将IPv6套接字仅绑定到IPv6地址(我们禁用了“双栈”),详情请参阅IPv6配置。
下载
- https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.27.tar.gz
- SHA256: a866e6e1b33007f3c5a7ba47db7b85026254a094abbbf5fa182e5359db4d74eb
- SHA1: 578cc51903b46c516f0ee565842cb525933abb02
- MD5: e20cfcb4df8fbffc87112f438eac3360
- https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.27.tar.bz2
- SHA256: d459a77eb91dac8bb2da080c7765ad6fbf505b316078b41c7dd7077e1745b566
- SHA1: d37c4ebcf6f61fd7cf44b1dbe6b76b8772825869
- MD5: afece7dc547d71cb94ea2e34ee5b3f9b
- SHA256 校验和: https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.27.sha256sum
- SHA1 校验和: https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.27.sha1sum
- MD5 校验和: https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.27.md5sum
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)
- 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 地址(https://redmine.lighttpd.ac.cn/projects/lighttpd/wiki/IPv6-Config)