项目

通用

个人资料

操作

发布信息

  • 版本: 1.4.19
  • 上一版本: 1.4.18
  • 分支: 1.4
  • 状态: 稳定版
  • 发布目的: 安全和错误修复
  • 发布经理: darix
  • 发布日期: 2008-03-10

"德国制造"

是的,发布日期再次因一些安全漏洞而确定。咳咳 尽管如此,我们还是获得了大量其他不错的错误修复。所有荣耀归于我们新的 lighttpd 英雄 Stefan Bühler。我(darix)在此表示衷心感谢。

自 1.4.18 版以来的更改

  • 增加对 If-Range: <date> 的支持 (#1346)
  • 增加在配置中匹配 {{{$HTTPscheme}}} 的支持
  • 修复 chroot 后调用 initgroups() 的问题 (#1384)
  • 修复 Auth-Method 的大小写敏感检查问题 (#1456)
  • 如果作为 spawn-fcgi 的参数使用,则不通过 /bin/sh 执行 fcgi 应用程序 (#1428)
  • 修复了在 fcgi、scgi 和代理模块中,当匹配 URI 结尾时,以 /- 为前缀的扩展名也会被处理的错误 (#1489)
  • 如果 X-LIGHTTPD-send-file 无法完成,则打印错误;重置 send-file 的 Content-Length 头。补丁由 Stefan Buehler 提供
  • 防止某些 php-fcgi 配置中发生崩溃 (#841)
  • 在 mod_status 的 ?auto 模式中添加 {{{IdleServers}}IdleServers} 和 Scoreboard 指令 (#1507)
  • 守护进程化后立即打开日志,修复启动时的 SIGPIPE 问题 (#165)
  • 当使用 mod_extforward 且设置了 X-Forwarded-Proto 头时,HTTPS 环境变量应为“on”。(#1499)
  • 根据最新修改的 include 为 mod_ssi 生成 ETag 和 Last-Modified 头 (#1491)
  • 支持 mod_userdir 中的字母主目录 (#1473)
  • 支持 mod_extforward 中的链式代理 (#1528)
  • 修复了在关机时杀死 CGI 进程后出现“cgi died ?”的虚假提示
  • 修复 network-openssl 中的 ECONNRESET 处理问题
  • 修复 network-linux-sendfile 中的 EAGAIN 处理问题 (#657)
  • 重置条件缓存 (#1164)
  • 在 mod_compress 中创建目录(别名/用户目录曾导致此问题) (#1027)
  • 修复了 fd 数组中的越界访问问题 (#1562, #372) (CVE-2008-0983)
  • mod_compress 应该检查请求是否已被处理,例如通过 fastcgi (#1565)
  • 移除针对有 SSL/分块编码问题的 Opera 浏览器版本的损坏变通方法 (#285)
  • 为即时压缩文件生成 etag/last-modified 头 (#1171)
  • req-method OPTIONS: 如果请求被拒绝,不要插入默认响应;默认情况下不要拒绝 OPTIONS (#1324)
  • 修复 windows 上的内存泄漏问题 (#1347)
  • 修复在 src 目录之外构建的问题 (#1349)
  • 修复 etag.c 中 stdint.h/inttypes.h 的包含问题 (#1413)
  • 如果禁用范围请求,则不添加 Accept-Ranges 头 (#1449)
  • 在 error.log 中记录失败认证尝试的 IP(增强 #1544
  • 修复 mod_proxy 中的 {{{RoundRobin}}RoundRobin} 问题 (#516)
  • 在成功匹配 pathinfo 后检查符号链接 (#1574)
  • 修复 mod-proxy.t 以在 src 目录之外的 builddir 中运行
  • 在“307 Temporary Redirect”时不抑制内容 (#1412)
  • 修复 connections.c 中如果响应正文被移除时的 Content-Length 头 (#1412, 第 2 部分)
  • 不为 HEAD 请求生成“Content-Length: 0”头,并添加了测试
  • 如果压缩或写入失败,则移除压缩缓存文件 (#1150)
  • 修复状态 300 请求的正文处理问题
  • spawn-fcgi: 在生成前只尝试连接到 unix 套接字(而不是 tcp) (#1575)
  • 修复如果 fork 失败时发送 cgi 脚本源而不是 500 错误的问题 (CVE-2008-1111)
  • 修复 mod_scgi.c 中的 min-procs 处理问题,仅设置为 max-procs(补丁来自 #623
  • 修复 mod_secdownload 中对超时 URL 发送“408 - Timeout”而不是“410 - Gone”的问题 (#1440)
  • 解决 #1587:要求设置 userdir.path 以启用 mod_userdir(允许空字符串) (CVE-2008-1270)
  • 使 --with-pcre、--with-zlib 和 --with-bzip2 的配置检查在找不到头文件时失败
  • 修复 solaris 上 mod_ssi 中 waitpid() == EINTR 的处理问题

外部参考

下载

glen 更新于 近 13 年前 · 4 次修订