项目

通用

个人资料

操作

发布信息

  • 版本: 1.4.17
  • 上一个版本: 1.4.16
  • 分支: 1.4
  • 状态: 稳定
  • 发布目的: 为了 server.error-handler-404
  • 发布经理: darix
  • 发布日期: 2007-08-29

    好的。我们搞砸了。而且修复它花费的时间比预期要长。

无论如何。等待是值得的。我们在此版本中修复了许多错误。有关完整的更改列表,请参见下文。

针对 bug #948 的最终修复改变了 server.error-handler-404 的行为。过去,lighttpd 尝试将由 CGI/FastCGI/SCGI 应用程序生成的 404 响应发送到配置的处理程序。鉴于当前处理 404 处理程序的插件设计,如果子请求使用与原始请求相同的后端(FastCGI -> FastCGI 404 处理程序),则此操作会失败。从 1.4.17 版本开始,只有原始请求会触发 404 处理程序。这意味着您的应用程序必须自己生成 404 响应的内容。您不能再依赖 404 处理程序来处理动态生成的 404 响应。

1.4.16 的更改

  • 在 mod_dirlisting 中添加了 dir-listing.set-footer (#1277)
  • 添加了将 SIGTERM 和 SIGINT 的 UID 和 PID 发送到日志的功能
  • 修复了 mod_dirlisting 中硬编码的字体大小 (#1267)
  • 修复了 32/64 位平台上 ETag 长度不同的问题 (#1279)
  • 通过禁用压缩修复了小于 128 字节文件的压缩问题 (#1241)
  • 修复了 MySQL 服务器重连问题 (#518)
  • 修复了 HTTP/1.0 动态内容禁用了 keep-alive 的问题 (#1166)
  • 修复了 mod_cgi 中混合 EOL 序列导致的崩溃
  • 修复了键比较 (#1287)
  • 修复了标头值中的无效字符 (#1286)
  • 修复了损坏的时间戳导致无效的“304 未修改”响应
  • 修复了 BSD 上 sendfile() 处理收缩文件时出现的无限循环问题 (#1289)
  • 修复了 mod_status 中 ?auto 的计数器溢出问题 (#909)
  • 修复了嵌套条件过于激进的缓存问题 (#41)
  • 修复了 BSD 上 Unix 套接字路径检查中可能出现的溢出问题 (#713)
  • 修复了 1xx、204 和 304 响应中多余的 Content-Length 标头问题 (#1002)
  • 修复了重复的 If-Modified-Since 标头处理以返回 304 响应
  • 修复了从 NPH 脚本提取状态码的问题 (#1125)
  • 修复了 prctl() 使用问题 (#1310)
  • 移除了检查 passwd 文件是否存在的配置检查 (#1188)
  • 修复了 etags 被禁用但客户端发送了 etags 时发生的崩溃 (#1322)
  • 修复了 mod_alias 中释放配置时发生的崩溃
  • 修复了 1.4.16 引入的 server.error-handler-404 故障 (#1270)
  • 修复了从动态内容进入 404 处理程序的问题 (#948)
  • 为基于 FAM 的 stat-cache 添加了更多调试信息
  • 在示例配置中使用更像 LSB 的路径 (#1242)

外部参考

下载

更新者 moo 近 13 年前 · 4 次修订