重要变更

多项重要变更 - 修复了段错误(首次https请求时崩溃),禁用了mmap,以避免在读取文件时文件被截断可能导致的崩溃等问题。

如果您仍想使用mmap,您可以使用 ./configure --enable-mmap,但在使用前请查看 #2391

下载

自 1.4.30 以来的变更

  • [ssl] 修复了不带TLSEXT/SNI的openssl版本在计算重新协商时的段错误(感谢 carpii 报告)
  • 将 fdevent 子系统包含文件移至实现文件,以减少冲突(修复了 #2373
  • [mod_compress] 修复了当 etags 被禁用但 cache-dir 已设置时的处理问题 - 可能导致双重响应
  • 默认禁用 mmap(修复了 #2391
  • buffer_caseless_compare: 始终将字母转换为小写以获得传递性结果,修复数组查找问题(修复了 #2405
  • 修复 http_request_split_value 中空头列表条目的处理问题,修复 valgrind 中的无效读取问题(修复了 #2413
  • 修复访问日志中对 “ 和 \\ 的转义问题(修复了 #1551
  • [mod_auth] 修复摘要“md5-sess”实现(勘误表ID 1649,RFC 2617)(修复了 #2410
  • [auth] 添加“AUTH_TYPE”环境变量(用于 * cgi),移除 fastcgi 特定的变通方案,添加 fastcgi 测试用例(修复了 #889
  • [mod_*cgi,mod_accesslog] 修复使用 IPv6 分割 :port 的问题(修复了 #2333,感谢 simoncpu)
  • 检测到多个 -f 选项:显示错误消息而非断言(修复了 #2416
  • [mod_extforward] 支持 IPv6 地址(修复了 #1889
  • [mod_redirect] 支持 url.redirect-code 选项(修复了 #2247
  • 修复 --enable-mmap 在 configure.ac 中的处理问题