Changelog

Preface

这是Apache Tomcat连接器的变更日志. 此变更日志不包含Tomcat连接器的所有更新和修复(尚未). 它应该包含仅在2004年11月10日JK的新文档项目开始时所做的修复.

Changes between 1.2.46 and 1.2.47

Native

Changes between 1.2.45 and 1.2.46

Native

  • 固定: 62751 :Apache:修复了1.2.44中的回归问题,该结果导致在提供poll()的平台上,以秒为单位而不是毫秒来解释socket_connect_timeout. (荣)

Changes between 1.2.44 and 1.2.45

Native

  • 固定: 62689 :更正了1.2.44中的回归,该回归破坏了OPTIONS *请求的请求处理. (荣)
  • 更新: Apache:更新文档以注意JkAutoAlias指令的其他限制. (市场)
  • 码: 通用:优化路径参数处理. (荣)
  • 固定: 改进路径参数解析,以便可以从URI的任何段中的路径参数中提取由session_path worker属性为负载均衡的工作人员指定的会话ID,而不仅是从最终段中提取. (市场)
  • 固定: Apache:改进路径参数处理,以便JkStripSession可以删除在URI的任何段中(而不仅仅是最后一个段)在路径参数上指定的会话ID. (市场)
  • 固定: IIS:改进路径参数处理,以便strip_session可以删除在URI的任何段中而不是仅最后段中的路径参数上指定的会话ID. (市场)

Changes between 1.2.43 and 1.2.44

Native

  • 更新: 删除Novell Netware make文件和特定于Netware的源代码,因为五年来一直没有受支持的Netware版本. (市场)
  • 更新: 57946 :Apache:更新文档以使用httpd 2.4.x样式访问控制指令. (市场)
  • 固定: 58287 :常见:在Windows上使用本地(而不是全局)互斥锁可以更好地支持多用户环境. (市场)
  • 固定: 59897 :Apache:使用poll而不是select来避免select触发httpd崩溃的限制. Koen Wilde提供的补丁. (市场)
  • 固定: 60745 :ISAPI:删除检查拒绝包含与WEB-INF或META-INF匹配的路径段的请求的检查,因为它重复了Tomcat执行的检查,并且由于ISAPI没有当前上下文路径的可见性,因此无法实现此检查不会拒绝有效请求. (市场)
  • 加: 当所有ajp13工人都失败时,请明确lb工人的行为,特别要参考retries属性的角色. (市场)
  • 加: 62408 :添加新的负载均衡器辅助属性lb_retries以改善对重试次数的控制. 基于Frederik Nosi提供的补丁. (市场)
  • 固定: 将请求URI的规范化重构到一个公共位置,并将mod_jk的规范化实现与Tomcat所实现的规范对齐. (市场)
  • 加: 在文档中添加注释,由于进行了更改以使标准化与Tomcat中实现的标准化保持一致,因此CollapseSlashes选项现在已有效地硬编码为CollpaseSlashesAll. (市场)
  • 更新: 将与ISAPI重定向器捆绑在一起的PCRE更新为8.42. (荣)
  • 更新:https://git.savannah.gnu.org/git/config.git更新config.guess和config.sub. (荣)

Changes between 1.2.42 and 1.2.43

Native

  • 固定: 61733 :LB:将状态工作者应用的负载因子更改正确传播到所有进程的负载均衡器子工作者. 基于Jonathan Oddy提供的补丁. (荣)
  • 固定: ISAPI:将Make文件对齐为32位和64位版本. (市场)
  • 更新:http://git.savannah.gnu.org/cgit/config.git更新config.guess和config.sub. (荣)
  • 更新: 将与ISAPI重定向器捆绑在一起的PCRE更新为8.41. (荣)
  • 固定: 更新ISAPI重定向程序安装文档以反映当前受支持的Windows版本. (市场)
  • 固定: 将ISAPI重定向器执行的标准化与Tomcat实施的标准化对齐. (市场)

Changes between 1.2.41 and 1.2.42

Native

  • 固定: 状态:修复在不使用负载均衡器工作程序的情况下使用AJP工作程序时显示的从后端读取和写入后端的字节数. (荣)
  • 固定: Apache:如果在早期处理阶段从客户端读取请求正文已经失败,则在清理过程中不要尝试读取其余的请求正文部分. (荣)
  • 固定: 57485 :Apache:将错误从客户端读取请求主体传播到mod_jk,以便Tomcat看到错误而不是截断的主体. (市场)
  • 固定: 57836 :ISAPI:不应将空白的REMOTE_USER转换为"". (荣)
  • 固定: 58249 :在文档中添加注释,如果指定的值不是1024的倍数,则max_packet_size将与1024的下一个倍数对齐.(标记)
  • 更新: 58309 :ISAPI:将捆绑的pcre从版本5.0更新到8.38. (荣)
  • 固定: 58286 :修复了mod_jk和ISAPI重定向器中的崩溃. 仅当检索HTML格式(默认格式)的jk状态时,崩溃才会发生在Windows上. 此回归是通过对54177的修复引入的. (荣)
  • 固定: 58285 :请勿在GCC不提供原子实现的平台上使用GCC原子. 此回归是通过对4445456703的修复引入的. (荣)
  • 固定: 58425 :在1.2.41中修复了阻止AJP 1.2工人初始化的回归. 请注意,不建议使用AJP 1.2协议. yagisita提供的补丁. (市场)
  • Fix: 58504: If a background thread is used to perform worker maintenance, ensure that maintenance runs are not skipped. Patch provided by Hiroto Shimizu. (markt)
  • 固定: 58608 :ISAPI:添加一个新的注册表选项" flush_packets",该选项允许控制IIS7 +的刷新行为. 默认为不刷新. 将选项设置为" true"时,IIS将在接收到每个AJP数据包时将数据写入客户端. (市场)
  • 固定: 58813 :ISAPI:正确释放互斥量,以允许插件完成初始化. 在此修复程序之前,不完整的初始化导致挂起挂机. Matthew Reiter提供的补丁. (市场)
  • 固定: 58895 :更正日志消息中的偏离一错误,以尝试与后端服务器进行通信的次数. Hiroto Shimizu提供的补丁. (市场)
  • 固定: 59164 :如果为无法解析为IP地址的工作程序指定了主机名,则修复了首次连​​接时崩溃的问题. (市场)
  • 固定: 59184 :HTTPD:如果为mod_jk配置的JkShmFile值无效,则避免分段错误. 这将导致服务器启动失败. (市场)
  • 固定: 较小的代码清理和优化. (市场)

Changes between 1.2.40 and 1.2.41

Native

  • 固定: AJP,LB:减少维护功能期间的锁争用. 当使用大量AJP13和LB工作者时,尤其是与Apache httpd prefork MPM结合使用时,这是可以观察到的. (荣)
  • 固定: 57060 :允许从源树的外部进行构建. 补丁由Petr Sumbera提供. (荣)
  • 固定: 56703 :状态:修复后端连接的当前数量增加的计数器,尤其是当后端发生连接超时时. (荣)
  • Fix: 56661: Fix Servlet API getLocalAddr(). Works for Tomcat 6.0.42, 7.0.55 and 8.0.11 and Apache and ISAPI plugins. (rjung)
  • 更新: 状态:更改工作人员属性时记录新旧值. (荣)
  • 固定: 56667 :状态:修复了更改所有成员的激活状态时的日志消息. (荣)
  • 固定: 56565 :修复非双重网络堆栈上的IPV6地址解析. (土耳其人)
  • 固定: 50511 :从警告到调试降低" OPTIONS *"请求的日志级别. (荣)
  • 固定: Apache:复制日志记录,而不使用引用来防止从封闭池访问内存. (荣)
  • Add: Add option to control handling of multiple adjacent slashes in mount and unmount. New default is collapsing the slashes only in unmount. Configuration is done via new JkOption for Apache ("CollapseSlashesAll", "CollapseSlashesNone" or "CollapseSlashesUnmount") and via property "collapse_slashes" for IIS (values "all", "none", "unmount"). This is the fix for CVE-2014-8111. (rjung)
  • 加: 添加更多检查以共享内存分配. (荣)
  • 加: 56869 :状态:向状态工作器添加最大数量的开放后端连接. 补丁由Martin Knoblauch提供. (荣)
  • 加: 56770 :AJP:将工作人员名称添加到所有日志消息中. 补丁由Martin Knoblauch提供. (荣)
  • 固定: 50186 :文档:澄清Tomcat AJP连接器配置中" connection_pool_timeout"和" keepAliveTimeout"或" connectionTimeout"之间的关系. (荣)
  • Fix: 52334: LB: Calculate worker recovery time based on last recovery attempt time instead of original error time after the first recovery attempt. (rjung)
  • 固定: 54596的第1部分:IIS:解决了在配置中解析没有" .."目录组件的相对文件名时缺少最后一个字符的问题. (荣)
  • 固定: 54596第2部分:IIS:在配置中使用" .."路径段在目录层次中使用相对文件名,该路径段在目录层次结构中高于相对文件名的起点. (荣)
  • 固定: 状态:如果由于缓冲区大小不足而导致状态工作程序输出丢失,则添加日志记录. (荣)
  • 固定: 将日志缓冲区从8KB减少到1KB. 在日志记录失败的情况下添加日志记录,并在可能被截断的行中添加尾随" ...". (荣)
  • 更新: 通过动态分配替换对fail_on_status的32个条目的固定分配. (荣)
  • 加: 对工作者属性"名称","主机","路由","域","重定向"," session_cookie"," session_path"和" set_session_cookie"的最大长度" 60"实施实施限制. 通过状态工作程序将检查添加到配置文件处理和配置更新中. (荣)
  • 加: 52483 :Apache:为JkOptions配置处理的结果添加调试日志记录. (荣)
  • 固定: 54177 :状态:使用数字时间戳代替文本时间戳,以避免格式错误的XML输出. 文本时间戳会根据语言环境设置进行格式化,将它们重新编码为UTF-8会很麻烦. (荣)
  • 固定: 56618 :状态:读取查询字符串参数时使用百分比解码. 例如,如果客户端将":"编码为"%3A",则此操作可修复通过状态工作器编辑IPv6地址的问题. 补丁由Christopher Schultz提供. (荣)
  • 固定: 56452 :修复了IPv6地址的调试日志记录中的崩溃. 补丁由Christopher Schultz提供. (荣)
  • 固定: 34526 :Apache:提高与mod_deflate请求主体膨胀的兼容性. 没有实现对mod_deflate通货膨胀的自动检测. 请改用新的Apache环境变量JK_IGNORE_CL,让mod_jk忽略现有的Content-Length请求标头. (荣)
  • 更新: 44454 :LB:向文档添加有关"繁忙"负载平衡方法问题的警告. (荣)
  • 固定: 44454 :通过使用原子来改进繁忙计数器. (荣)
  • 固定: 56703 :状态:改善连接的计数器. 使用atomic和mod_jk(Apache)可以递减已停止的子进程关闭的连接数. (荣)
  • 固定: 44571 :确保无法返回状态503,以示返回状态. (荣)
  • Fix: Apache: Improve log handling during graceful or normal restart. (rjung)
  • 固定: 在使用CPing对空闲连接进行可选检查期间,请勿更新辅助连接的上次访问时间. 更新时间戳会中断关闭空闲连接的过程. (荣)
  • 固定: 调整连接关闭期间使用的延迟参数. (荣)
  • 固定: 修复了在基于配置的构建过程中为autoconf PACKAGE定义的烦人的重新定义警告. (荣)
  • 固定: 状态:使用多行表标题并修复无效的xml输出. (荣)
  • 固定: 44571 :对允许工作程序的并发请求实施可选限制(属性" busy_limit"). 原始补丁由zealot0630在gmail dot com贡献. (荣)
  • Fix: Correct log message "all endpoints are disconnected" to "no usable connection found, will create a new one". Tone done from info log level to debug for the common case. (rjung)
  • 加: 57536 :AJP:允许配置连接源地址. 仅应在多宿主主机上使用. 该功能是实验性的. (荣)
  • 加: 57540 :AJP:用于处理请求的SSL协议(SSLv3,TLSv1,TLSv1.1,TLSv1.2)的转发名称. (荣)

Changes between 1.2.39 and 1.2.40

Native

  • 固定: 修复了转发分块请求的问题,该请求在1.2.39版本中被打破. (荣)
  • 固定: 56352 :修复内存释放中的回归问题. (土耳其人)
  • 固定: 更改名称或端口后,修复工作人员IP地址的状态工作人员显示. (荣)
  • 更新: 56297 :改进键哈希功能. 从APR复制. (荣)
  • 固定: 55683 :从引用的会话Cookie中删除引号. (荣)
  • 固定: 53542 :ISAPI:修复503错误页面中的语法. (荣)
  • 固定: 55696 :在配置解析期间,在Mac OS X 10.9上崩溃. (荣)

Changes between 1.2.37 and 1.2.39

Native

  • 更新: 从Apache Tomcat连接器弃用nt_service. (土耳其人)
  • Fix: 56133: Fix possible crash when a request fails during request body transfer to the back end and reply_timeout was set. Patch contributed by Hiroto Shimizu. (rjung)
  • 固定: 修复状态工作者不更新所有成员的参数的问题. (土耳其人)
  • 固定: 55853 :HTTPD:使用正确的API设置Content-Length. 补丁由areese yahoo-inc.com提供. (荣)
  • 加: 添加IPV6支持以连接到Web服务器. 添加了新的伪指令Preferred_ipv6来控制主机名解析并保持向后兼容性. (土耳其人)
  • Add: Add --disable-sock-cloexec to configure to disable use of SOCK_CLOEXEC (using FD_CLOEXEC + fnctl instead) so built modules will work with Linux kernels prior to 2.6.27. (timw)
  • 更新: 清理配置文件解析. 工作者名称现在限制为60个字节. (荣)
  • 更新: 允许设置粘性cookie,以防Web框架中断Tomcat在JSESSIONID cookie末尾添加路由ID的情况. (荣)
  • 更新: 还将max_packet_size用于请求正文转发. (荣)
  • 更新: Apache 2.4:默认情况下,由mod_remoteip提供的转发逻辑客户端地址. 设置JkOptions时,ForwardPhysicalAddress mod_jk会转发物理对等地址. (荣)
  • 更新: 较小的文档改进. (荣)

Changes between 1.2.36 and 1.2.37

Native

  • 固定: 修复在工作程序同时被定义为负载均衡器成员和独立工作程序的情况下可能会使Web服务器崩溃的回归. (土耳其人)
  • 固定: 如果指定了调试日志级别并且不存在会话标识符,则修复核心. (土耳其人)

Changes between 1.2.35 and 1.2.36

Native

  • 固定: 使用命名的共享内存对象,以便我们保留运行时配置的数据,而不是在每次创建子项时都进行重置. (土耳其人)
  • 固定: 修复了死机锁,该死锁是由于未在关闭时释放互斥锁而导致的. (土耳其人)
  • 固定: 修复针对HTTPD 1.3的mod_jk的编译. (荣)
  • 固定: 46893 :HTTPD 1.3:将修复程序应用于HTTPD 1.3. 它已在版本1.2.30中针对HTTPD 2.x修复. (荣)
  • 更新: HTTPD 1.3:允许设置执行JkStripSession时使用的路径参数. 自mod_jk 1.2.27起,该功能已可用于HTTPD2.x. (荣)

Changes between 1.2.33 and 1.2.35

Native

  • 固定: HTTPD:修复了未知工人名称的崩溃. (土耳其人)
  • 固定: IIS:修复工作进程回收时的崩溃. (土耳其人)
  • 固定: 52659 :IIS:修复共享内存损坏. (土耳其人)
  • 固定: 52921 :HTTPD:修复了uri映射崩溃的问题. (土耳其人)

Changes between 1.2.32 and 1.2.33

Native

  • 固定: 52793 :AJP:修复转发的工作程序激活状态的默认值. 由福山义人提供. (荣)
  • 固定: HTTPD:使用client_ *而不是remote_ *变量改进对HTTPD 2.4的支持. (荣)
  • 固定: 52564 :使用格式检查gcc安全强化标志修复了构建. 由Tony Mancill贡献. (荣)
  • 固定: 52567 :处于恢复状态的平衡器成员如果空闲则可以切换回错误状态. (荣)
  • 更新: 如果无法加载URI workermap文件,则记录错误,并改善IIS上无法读取的worker文件的记录. (定时)
  • 更新: 删除不推荐使用的JNI worker,并建立对Java SDK的依赖. (土耳其人)
  • 固定: 51253 :使用服务器生成的错误页面(rjung,mturk)时,转发WWW-Authenticate标头.
  • 更新: 46406 :IIS:支持配置中的相对路径. 假定这些路径相对于isapi_redirect.dll是相对的. (土耳其人)
  • 固定: 50233 :请勿对uri大小(turk)使用硬限制.
  • 更新: IIS:使用Windows Server 2003 SP1,Windows XP SP2作为受支持的最低版本. (土耳其人)
  • 固定: 47038 :修复了在使用--enable-flock进行配置时的编译器警告. (荣)
  • 加: 51326 :URI映射:添加" session_cookie"和" session_path"规则扩展. 高桥英治(Eiji Takahashi)贡献. (荣)
  • 更新: 51333 :IIS:64位环境的文档配置要求. (荣)
  • 加: 51743 :HTTPD:使用环境变量(例如JK_WORKER_NAME)定义请求工作程序时,支持规则扩展. (荣)
  • 固定: 51769 :IIS:允许包含" META-INF"或" WEB-INF"的URI,只要它们不是URI的路径组成部分即可. (荣)
  • 固定: 52056 :HTTPD:JK请求日志并不总是记录正确的响应状态. 通过重构JK请求日志以使用标准请求日志挂钩进行修复. (荣)
  • 加: HTTPD:允许使用环境变量JK_ROUTE选择粘性工作者. 如果会话和路由以非标准方式随请求一起发送,则可以使用此方法. (荣)
  • 加: URI映射:向uri worker映射添加" sticky_ignore"扩展属性. 它允许禁用单个安装的粘性. (荣)
  • 加: HTTPD:允许使用环境变量JK_STICKY_IGNORE动态禁用粘性. 这对于打破非粘性请求(如登录表单)的cookie粘性很有用. (荣)
  • 加: LB:新的平衡方法"下一步"以循环方式分配会话. (荣)
  • 加: LB:为状态会话和HTTPD注释添加创建会话的计数器. 它实际上计算不带有会话ID的请求数. (荣)
  • 加: URI映射:向uri worker映射添加"无状态"扩展属性. 这样可以改善会话负载平衡. (荣)
  • 加: HTTPD:允许使用环境变量JK_STATELESS将请求动态切换为"无状态". (荣)
  • 更新: AJP:当请求不适合AJP数据包时,改进日志记录. (荣)

Changes between 1.2.31 and 1.2.32

Native

  • 固定: 51417 :通过查询工作程序端点来修复工作程序忙碌检测. 放弃的连接可以使工作人员处于繁忙状态,而不会减少繁忙计数器. (土耳其人)
  • 固定: 50339 :修复了在解析属性列表时对空格进行修剪的问题. (荣)
  • 固定: 41263 :支持Servlet API getRemotePort(). 适用于Tomcat 5.5.28、6.0.20和7.0.0以及Apache和ISAPI插件. (荣)
  • 固定: 41923 :AJP:指定了recovery_options 4时,在客户端写入错误时关闭与Tomcat的AJP连接,从而中止了在Tomcat端进行的响应写入. (定时)
  • 更新: AJP:限制在32k时关闭AJP套接字时将读取的剩余字节,以防止当客户端因大型响应主体而中止时Web服务器中的CPU尖峰. 还可以将总停留时间减少到2秒. (定时)
  • 固定: 50839 :AJP:修复了30秒的CPU峰值,这是由于对延迟字节的不正确计数导致当客户端在响应写入期间中止连接时导致繁忙的循环. 修复了1.2.31中的回归问题. (定时)
  • 加: LB:转发工作程序激活状态作为请求属性" JK_LB_ACTIVATION". 可能的值为" ACT"(活动)," DIS"(禁用)和" STP"(停止). (荣)
  • 固定: HTTPD:状态为401并且使用服务器生成的错误页面时,从后端转发WWW-Authenticate. (荣)
  • 固定: 50363 :IIS:阻止对204、205和304响应的空消息正文进行块编码. (定时)
  • 固定: 50975 :IIS:当请求中还包含Content-Length标头时,修复了Transfer-Encoding:分块请求的挂起问题. 还解决了当原始请求中没有IIS时IIS似乎为一个小块编码请求创建Content-Length标头的情况. (定时)
  • 固定: 47679 :IIS:当ISAPI重定向器用作未安装相应过滤器的扩展时,停止请求标头的截断. (定时)
  • 固定: NSAPI:使用小写的标头名称作为响应. 否则,除了我们的内容长度标头之外,Web服务器可能还会添加分块的传输编码标头.
  • Update: Docs: Improve load balancer documentation. (rjung)

Changes between 1.2.30 and 1.2.31

Native

  • 固定: 49413 :AJP13:响应完成后,后端发送的丢弃刷新数据包. (荣)
  • 更新: AJP:记录本地和远程套接字地址. (土耳其人)
  • 更新: 看门狗:将维护工作人员移至关键区域之外,以允许其他线程在维护期间使用连接池. (土耳其人)
  • 更新: 常见:将svn修订版添加到初始化日志消息中. (荣)
  • 固定: 常见:跟踪记录期间不要破坏errno. (荣)
  • 更新: Apache:添加对Apache 2.3 / 2.4的支持. (荣)
  • 更新: Apache:在Windows上为mod_jk.so添加了版本号资源. (定时)
  • 更新: 48501 :IIS:向ISAPI重定向器添加了rotatelogs样式的日志轮换. (定时)
  • 固定: 38895 :IIS:默认情况下,使用RAW标题而不是CGI标题来防止标题名称中的下划线'_'转换为连字符'-'. 可以通过定义USE_CGI_HEADERS来启用旧行为. (定时)
  • 固定: 49511 :IIS:当对保持活动连接的后续请求未映射到ISAPI重定向器时,请勿覆盖IIS日志信息. (定时)
  • 固定: Docs:记录SSL信息转发所需的SSLOptions. (荣)
  • 更新: 文档:语法和样式方面的改进以及有关通过IIS提供静态内容的说明. 补丁由AndréWarnier提供. (荣)
  • 固定: 文件:更新文件中使用的Subversion路径. (荣)

Changes between 1.2.28 and 1.2.30

Native

  • 更新: Apache:提高与Apache 2.3的兼容性. (荣)
  • 固定: 46632 :Apache:请勿为我们的池注册子级清理. (土耳其人)
  • 固定: 46893 :Apache:仅在配置中实际设置了JkShmSize时才记录警告. (土耳其人)
  • 更新: IIS:包括可选的分块支持. 默认关闭. (土耳其人)
  • 固定: 48763 :IIS:使用分块编码或长度大于4GB时不发送Content-Length. (土耳其人)
  • 固定: 48223 :IIS:将正确的后端错误代码传播到IIS. (荣)
  • 固定: 47867 :IIS:使用VS2008编译时,启动期间崩溃,并且worker.properties包含不受支持的属性. Indrek Juhani(rjung)提供的补丁
  • 固定: 47628 :IIS:修复了由于未释放关键节锁而导致重新启动应用程序池时出现的死锁. 补丁由Bret Prucha提供. (土耳其人)
  • 固定: IIS / NSAPI:每一行后均正确刷新日志文件. (土耳其人)
  • 加: NSAPI:添加Microsoft Visual C ++ Makefile. (土耳其人)
  • 更新: AJP:改进套接字关闭处理. (土耳其人)
  • 更新: AJP:确保我们永远不要重用不可重用的套接字. (土耳其人)
  • 更新: AJP:在等待cpong时,可以容忍单个多余的数据包. (土耳其人)
  • 更新: AJP:更严格地检查协议的正确性. (土耳其人)
  • 更新: 48410 :AJP:请改用民意调查,以便我们可以使用超过1024个套接字. (土耳其人)
  • 固定: 46503 :AJP /状态:工作域和路由中的垃圾数据. (土耳其人)
  • 固定: 48276 :AJP:当无法解决工作人员联系时,将工作人员标记为已禁用,但无法启动服务器. (土耳其人)
  • 固定: 48169 :AJP:通过在EXEC期间关闭所有套接字来提高CGI互操作性. (土耳其人)
  • 加: 状态:将打开的后端连接数添加到状态工作器. 此功能是实验性的,显示的值可能不准确. (土耳其人)
  • 更新: 47224 :状态:更改地址后,端点缓存中的所有打开的套接字均无效. 这将导致使用新地址打开新的后端连接. (土耳其人)
  • 固定: 48305 :状态:进行转储时不显示"秘密"属性. (土耳其人)
  • 固定: 45610 :状态:不接受子工作者参数的值为空的请求. (荣)
  • 固定: 45610 :状态:修复了通过状态工作器更新其他负载均衡器属性时错误设置sticky_session和sticky_session_force的错误. (荣)
  • 固定: 47222 :状态:将ping_timeout添加到共享内存并允许动态配置. (土耳其人)
  • 固定: 状态:在属于负载均衡器的AJP13工作程序的属性视图中,删除重复的"错误"行. (荣)
  • 固定: LB:修复路由记录. (荣)
  • 更新: 日志记录:自动检测线程ID的大小以进行日志记录. (荣)
  • 更新: 日志记录:定义JK_LOG_LOCKING时,为Windows添加可选的日志文件锁定. (土耳其人)
  • 更新: 配置:更新示例配置. (荣)
  • 更新: 文档:更新有关创建发行版所需工具的信息. (荣)
  • 固定: 47983 :文档:修复了示例配置中的错字,它会中断启动. (荣)
  • 更新: 构建:强制复制自动制作文件. (荣)
  • 更新: 构建:Tomcat代码存储库结构的清理反映在文档和构建脚本中. (容荣)

Changes between 1.2.27 and 1.2.28

Native

  • 加: Apache:添加更多环境变量以覆盖请求信息. 如果代理位于Apache前面并且例如通过自定义标头向我们发送原始请求信息,则很有用. (荣)
  • 更新: Apache:不再为JK请求日志预分配条目. (荣)
  • 固定: 46352 :Apache:修复了在没有任何JkMount的VHost中使用SetHandler jakarta-servlet时崩溃的问题. 因安装扩展名初始化不正确而崩溃. (荣)
  • 固定: Apache:JkWatchdogInterval的间隔计算错误,导致监视的间隔比配置的高10倍. (土耳其人)
  • 固定: Apache:默认情况下,激活SSL密钥大小的转发. (荣)
  • 固定: 46169 :Apache 1.3:Backport use_server_errors安装扩展. (荣)
  • 固定: 46763 :Apache 2.0:在正常重启期间存活日志互斥量. 高桥英治提供的补丁. (土耳其人)
  • 固定: 46416 :Windows上的Apache 2.0:即使apr不包含mstcipip.h,也要包含它. (土耳其人)
  • 更新: IIS:定期更新uriworkermap.properties文件. 这要求同时定义worker_mount_reload和watchdog_interval. (土耳其人)
  • 更新: IIS:从注册表文件中删除过时的条目. (土耳其人)
  • 固定: 46579 :IIS:使用本地环境表代替环境变量来设置JKISAPI_PATH和JKISAPI_NAME. (土耳其人)
  • 更新: LB:添加新属性error_escalation_time可以将局部错误升级为全局错误. (荣)
  • 更新: LB:如果粘性会话亲和力标记中包含点,请将点前的部分视为域名. 这允许与域故障转移具有完全的节点会话亲和力. (土耳其人)
  • 固定: LB:使强制恢复可以处理本地错误状态. (荣)
  • Fix: LB: Only update error state and error time, if we actually have a new state. (rjung)
  • 固定: LB:达到max_reply_timeouts或将fail_on_status触发硬错误时,将全局工作程序状态设置为错误. (荣)
  • 更新: AJP:添加新的错误类型JK_AJP_PROTOCOL_ERROR. (土耳其人)
  • 更新: AJP:允许工作端口小于或等于1024.(rjung)
  • 更新: AJP:改进一些AJP错误日志消息. (土耳其人)
  • 更新: 状态:允许更改工作人员地址和AJP工作人员的港口. 该地址在下一次对该工作人员的请求时解析. (土耳其人)
  • 更新: 状态:允许更新操作在结果页面中显示错误消息. (荣)
  • 更新: 状态:重构更新操作. (荣)
  • 更新: 状态:如果操作期间发生错误,请不要重定向到显示或列表页面. (荣)
  • 更新: 状态:在显示中包括错误时间. (荣)
  • 更新: 状态:从辅助显示器中删除冗余端口信息. 重命名地址列,并从图例中删除其说明. (荣)
  • 更新: 状态:优化强制uriworkermap.properties重新加载. (土耳其人)
  • 固定: 状态:修复了文本显示中的崩溃. (荣)
  • 固定: 状态:显示-编辑-显示总是以单个lb成员节目结尾,即使从所有成员lb节目开始也是如此. (荣)
  • 固定: 状态:子工作人员名称中的通配符已损坏,无法执行更新操作. (荣)
  • 固定: 状态:将use_server_errors添加到地图显示. (荣)
  • 更新: SHM:将锁定移动到数据拉入和推入方法中. (荣)
  • 更新: JNI:淘汰JNI工作人员. (荣)
  • 固定: 网络软件:缺少MAX_PATH的定义. Guenter Knauf修补程序. (荣)
  • 更新: 文件:新增关于反向代理的HowTo页面. (荣)
  • 更新: 文档:在超时文档中添加有关本地错误状态的说明. (荣)
  • Update: Docs: Clarify relation between socket_timeout and socket_connect_timeout. (rjung)
  • 更新: 文档:澄清IIS URL重写功能. (荣)
  • 固定: 4683446734 :文档:修复了几个丢失或损坏的链接. (马克特·荣格)
  • 固定: 文档:将2008年新闻添加到主页和菜单中. (容克·容格)

Changes between 1.2.26 and 1.2.27

Native

  • 固定: 46109 :即使lb方法繁忙,也应衰减reply_timeouts. 还可以在强制恢复期间重置reply_timeouts. (荣)
  • 更新: AJP13:如果先前的请求未完成,请回收连接. (土耳其人)
  • 更新: 维护不应并行运行多次. (土耳其人)
  • 固定: Apache:修复了重启过程中的小内存泄漏. (土耳其人)
  • 更新: 改善套接字关闭期间的信号处理. (土耳其人)
  • 加: URI映射:为uri worker映射添加调试转储功能. (荣)
  • 更新: 将修订号添加到非发行版的版本信息中. (荣)
  • 加: IIS:(可选)允许对响应进行分块编码. 目前仅在定义了ISAPI_ALLOW_CHUNKING的情况下可用. 基于Tim Whittington的补丁. (荣)
  • 更新: IIS:(可选)使用原始标头代替CGI标头. 修复了标题名称中的问题" underscore = dash". 目前仅在定义了USE_RAW_HEADERS的情况下可用. (荣)
  • 更新: IIS:(可选)提高IIS 5.1兼容性. 目前仅在定义了AUTOMATIC_AUTH_NOTIFICATION的情况下可用. 基于Tim Whittington的补丁. (荣)
  • 固定: IIS:修复由于多个线程并行初始化而导致的内存损坏. (荣)
  • 更新: Windows:使用非默认套接字保持活动间隔. (土耳其人)
  • 加: IIS:添加环境变量JKISAPI_PATH和JKISAPI_NAME. (土耳其人)
  • 加: 添加了socket_connect_timeout指令,用于设置套接字的连接超时. 这样可以降低连接超时,但可以提高运行超时. (土耳其人)
  • 固定: AJP13:[ CVE-2008-5519 ]即使客户端在发送请求后但提供POST数据之前断开连接,也始终发送初始POST数据包. 在这种情况下,或者在读取过程中客户端断开连接的情况下,发送零大小的数据包通知容器有关断开的客户端连接的信息. (土耳其人)
  • 加: AJP13:添加了connection_acquire_timeout指令,用于设置工作程序将等待空闲端点的绝对超时. (土耳其人)
  • 更新: Apache:允许设置执行JkStripSession时使用的路径参数. (土耳其人)
  • 更新: 重构重试实现并更改重试属性的语义. (土耳其人)
  • 更新: 状态:允许仅显示一个负载均衡器成员. (荣)
  • 更新: 状态:添加自上次统计信息重置以来的秒数显示以及访问和传输速率. (荣)
  • 加: AJP13:添加可配置的retry_interval时间. (荣)
  • 更新: 文档:增强了connection_pool_size的描述. (荣)
  • 更新: IIS:重构错误页面生成. (土耳其人)
  • 固定: 如果根据ip:port组合处理请求,则IIS:SERVER_NAME变量对于多个不同的服务器实例可以相同. 请使用请求所属的INSTANCE_ID变量. (土耳其人)
  • 加: 允许转发服务器错误页面. 可以使用新的use_server_errors扩展名按uri进行此操作. (土耳其人)
  • 加: 添加了用于配置默认会话标识符的session_cookie和session_path. (土耳其人)
  • 更新: 还将max_packet_size用作TCP发送和接收缓冲区的大小. (土耳其人)
  • 更新: Apache:如果mod_jk仅针对单线程服务器(prefork)构建,则不允许Apache在多线程模式下启动. (土耳其人)
  • 固定: 45812 :添加了done()服务方法,该方法导致为Apache httpd 2.x发送EOS存储桶. 这样可使过滤器链正常工作. (土耳其人)
  • 加: 添加了connection_ping_interval,ping_timeout和ping_mode指令. (土耳其人)
  • Fix: Apache: Use correct ld flags provided by apxs when building module. Prevents some crashes on AIX for httpd 1.3 module. (rjung)
  • 固定: 文档:状态工作器中的" val"属性编号需要以0而不是1开头(rjung).
  • 更新: 文档:在工作程序通用指导中,从样本配置中删除JNI参数. (荣)
  • 固定: 45026 :对于Apache httpd 2.x,如果我们从后端得到一个空的,请添加"未知原因"作为原因短语. 否则,httpd 2.x返回状态500.(rjung)
  • 固定: 构建:修复Cygwin构建. (荣)
  • 更新: 文档:向文档添加信息,通过JkEnvVar发送的变量未在request.getAttributeNames()中列出. (荣)
  • 加: 为执行内部维护(空闲连接检查,后端探测)的Apache 2.x和IIS添加看门狗后台线程. 请参阅JkWatchdogInternal(Apache)和watchdog_interval(IIS). (土耳其人)
  • 更新: 将某些消息的日志级别从错误更改为信息. (土耳其人)
  • Fix: Documentation: Fix docs for worker attribute "secret". (rjung)
  • 更新: 通过附加的预处理程序定义为各种Web服务器检测正确的插件名称. (荣)
  • 固定: LB:如果有打开的通道,请不要将负载均衡器节点置于错误状态. 修复了由于繁忙而导致新连接失败,从而导致打开的连接失败而导致的粘性的问题. 这将为每个请求返回每个节点的繁忙计数器和私有状态数组. 如果存在打开的工作连接,我们可以将状态标记为错误以使故障转移正常工作,同时仍在运行并报告节点为OK. (土耳其人)
  • 固定: 44738 :修复了虚拟主机之间JkOption ForwardURI *的合并. Sa岛敏宏贡献的补丁. (荣)
  • 加: URI映射:将扩展属性添加到uri worker映射. 允许的是reply_timeout,活动/禁用/停止和fail_on_status. 当前仅针对httpd和IIS实现此用法. (rjung + mturk)
  • 固定: URI映射:使不再需要动态重新加载原子和可用内存. (荣)
  • 加: 配置:使用新的--enable-api-compatibility配置开关进行构建时,请勿使用httpd 2.2.0后的API函数. (荣)
  • 固定: Apache:如果虚拟主机中没有JkMount,则JkAutoAlias不能与JkMountCopy结合使用. (荣)
  • 更新: LB:优化状态宏以提高性能. (荣)
  • 加: Apache:允许使用环境变量JK_REPLY_TIMEOUT动态设置回复超时. (荣)
  • 加: 状态:添加对ajp工人和ajp lb成员的ajp参数的可管理性. (荣)
  • 更新: 状态:更改更新操作的参数名称,以使其更容易与其他参数区分开. (荣)
  • 加: 状态:还为不是lb成员的工人添加ajp工人统计信息. (荣)
  • 更新: AJP:重构工厂,将ajp13 / ajp14的通用部分移到ajp_factory中. (荣)
  • 更新: 状态:仅同步我们更改了其值的工作器的shm工作器配置值. (荣)
  • 固定: 状态:设置lb_factor而不是距离. (荣)
  • 更新: 状态:较小的布局更改,请使用下拉菜单而不是多个文本链接. (荣)
  • 更新: SHM:在lb和status worker中使用主要是lb sub worker的read属性的本地副本. (荣)
  • 更新: 状态:添加"转储"操作以转储我们的初始配置. (荣)
  • 更新: 状态:使用属性表来决定哪个cmd操作使用哪个输出元素. (荣)
  • 更新: 通用:在worker_env中包括原始配置图,以使其对工作人员(例如状态工作人员)可用. (荣)
  • 更新: LB:重构httpd注释的"路由"返回. 不要使用worker_record的成员,因为那不是线程安全的. (荣)
  • 更新: 常见:重构"重试",从服务和jk_worker中删除,改为移入ajp worker. (荣)
  • 更新: SHM:对shm中的lb和ajp13使用不同的结构. 提高类型安全性并节省一些字节. (荣)
  • 更新: SHM:删除未使用的属性. (荣)
  • 更新: SHM:自动确定所有Web服务器的shm大小. (荣)
  • 更新: SHM:使所有Web服务器的打开/附加日志保持一致. (荣)
  • 更新: 状态:在输出中包括服务器本地时间. (荣)
  • 固定: 44116 :修复了对多个JSESSIONID cookie的处理. (荣)
  • 固定: 37850 :在适当的地方使用线程安全的localtime_r. (荣)
  • 固定: 在更多平台(尤其是AIX)上使用线程安全的strtok_r. (荣)
  • 更新: 状态:改善XSS强化. (荣)
  • 更新: 35303 :将具有默认值的服务成员的初始化从Web服务器特定的代码移动到我们的通用jk_init_ws_service()函数. (荣)
  • 固定: 36385 :在连接后直接添加丢失的prepost CPing / CPong以防万一使用prepost CPing,但不连接CPing. (荣)
  • Update: 37322: Apache: Enhance robustness of message formating in jk_error_exit(). (rjung)
  • 固定: 44147 :多个负载平衡器问题. (荣)

Changes between 1.2.25 and 1.2.26

Native

  • 固定: 42003 :使用堆栈中的固定大小分配内存. (土耳其人)
  • 固定: 43229 :答复超时后,负载均衡器不执行故障转移. (荣)
  • 固定: JKStatus:修复详细的Apache httpd版本显示. 这对于httpd版本2.2.4+来说是无效的. (荣)
  • 更新: LB / AJP:jk_connect.c,jk_ajp_common.c,jk_lb_worker.c的重构(rjung)
  • Fix: Configure: Repair broken apxs auto-detection. (rjung)
  • 更新: 配置:通过新的--disable-trace configure开关从编译的代码中删除跟踪日志记录. (荣)
  • 更新: 通用:以空闲(LRU)插槽顺序维护空闲连接. (荣)
  • 更新: Apache:即使未设置JkRequestLogFormat,也要为访问日志创建JK_WORKER_ROUTE和JK_REQUEST_DURATION注释. (荣)
  • 更新: JKStatus:将URI增强为Apache httpd的工作程序映射列表. 现在,我们列出所有虚拟服务器的映射,而不仅仅是列出JKStatus本身的映射. (荣)
  • 更新: JKStatus:增强URI到工作者映射列表. 立即更新陈旧的uriworkermap.properties. (荣)
  • Fix: 43873: Fix small memory leak occuring during httpd restart. (rjung)
  • 更新: 通用:在排除规则中(重复JkUnMount),允许使用" *"作为工作人员名称,这将覆盖所有工作人员. (荣)
  • 固定: 42038 :正确覆盖IIS的安装和卸载. (荣)
  • 固定: 43684 :在uriworkermap.properties文档中用JkMountFileReload替换JkMountFile. (荣)
  • 更新: Apache:为JkMountCopy添加新值"全部". (荣)
  • 固定: 43516 :对于每个没有JK指令的虚拟主机,每次重新启动后,大小为8KB的Apache httpd模块的内存泄漏. (荣)
  • 更新: Apache:清理初始化并销毁服务器配置. (荣)
  • 更新: Apache:从每个服务器配置中删除全局配置项. (荣)
  • 更新: Apache:删除未使用的属性secret_key和automount / JkAutoMount. (荣)
  • 更新: 清理jk_uri_worker_map. (荣)
  • 更新: 文档:JkShmFile文档的少量补充. 由Gerhardus Geldenhuis贡献. (Rjung)
  • 固定: AJP13:在收到响应头之前,请忽略刷新数据包. (荣)
  • 固定: 修复了在使用工作程序配置继承(属性"参考")和日志级别调试时启动期间崩溃的问题. (荣)
  • 固定: AJP13:将标头名称与预定义的常量完全匹配. 避免使用标准标头名称作为前缀与自定义标头名称混淆. (荣)
  • 固定: jkstatus:在JkStatusUpdateTask和JkStatusUpdateLoadbalancerTask ant任务中修复正确的参数验证. 克里斯蒂安·米滕多夫报道. (佩罗)

Changes between 1.2.24 and 1.2.25

Native

  • 更新: IIS:修复shm关闭行为. (荣)
  • 更新: 常规:负载平衡器中使用的fail_on_status可以选择进行故障转移,而不会使失败的工作程序处于错误状态. (荣)
  • 更新: NSAPI:改进Unix的构建说明. (荣)
  • 更新: NSAPI:添加包含JK版本的初始化启动消息. (荣)
  • 固定: 常规:将静态功能声明为静态. (吉姆)
  • 更新: 文档:阐明fail_on_status行为. (荣)
  • 固定: 常规:返回响应头之前,请先执行fail_on_status. (荣)
  • 更新: NSAPI:修复了shm关闭行为. (荣)
  • 更新: NSAPI:即使请求以错误结束,也要设置返回状态. (荣)
  • 更新: NSAPI:允许在WIN32和Netware上不使用shm_file. (荣)
  • 固定: NSAPI:修复了nsapi的日志级别调试崩溃和未设置refect_unsafe的问题. (荣)
  • 更新: NSAPI:改进用于nsapi构建的Solaris和Linux Makefile. (荣)
  • 固定: 构建:在Solaris上进行配置时改进了pid_t类型检测. (荣)
  • 更新: 构建:在WIN32和Netware上对gcc的实验性构建支持. (福安公斤)
  • 更新: 构建:Apache httpd 1.3 / Netware的Makefile优化. (福安公斤)
  • 固定: 常规:修复了1.2.24中引入的缺少刷新错误. (荣)

Changes between 1.2.23 and 1.2.24

Native

  • 更新: 文档:参考指南中改进的worker.properties描述. (荣)
  • 更新: 文档:添加有关各种超时的HowTo. 荣)
  • 更新: 记录:如果我们有gettimeofday(),则将毫秒数添加到默认时间戳格式. (荣)
  • 更新: Apache:尽可能在JkLogStampFormat转换说明符中添加毫秒(%Q)和微秒(%q). 这不使用strftime(),但是需要gettimeofday(). (荣)
  • 更新: IIS&Sun:如果返回码为负,也将记录日志服务失败. (荣)
  • 固定: 42849 :如果mod_jk初始化失败,则中止Apache httpd 1.3的启动. 我们已经对Apache httpd 2.x执行了相同的操作. (荣)
  • Fix: 42849: Refuse to operate with IIS in case the initialization failed. Instead requesting isapi_redirect.dll 500 will be returned to the user. This is as closest as it can get to Apache Httpd where we refuse to start the server in case of fatal initialization errors. (mturk)
  • 固定: 负载平衡器:修复lb worker中的死锁,该死锁在Solaris中针对线程Apache MPM公开. (荣)
  • 更新: 记录:将LWP ID处理为32位无符号. 尽管pthread ID是不透明的,请尝试使其工作. (荣)
  • 更新: JkStatus:添加了对max_reply_timeouts的操作. (荣)
  • 更新: LB,状态:添加功能max_reply_timeouts,以使lb可以承受偶尔长时间运行的请求. (荣)
  • 更新: JkStatus:添加了OK / IDLE作为N / A的后继者. (荣)
  • 更新: 状态工作者:重命名运行时状态. 所有状态都有一个主状态(OK或ERR)和一个子状态. 将名称N / A更改为OK / IDLE. 在参考指南的状态工作器页面中添加了有关状态含义的文档. 没有新状态被添加到代码中. (荣)
  • 更新: 常见:添加用于恢复幂等http方法HEAD和GET的恢复选项. (荣)
  • 固定: 工人属性重试和recovery_options的正确文档. (荣)
  • 固定: 使写日志行和行结尾更加原子化. (荣)
  • 更新: 通用:针对所有用例的重构和统一的jk_map_read_prop *和jk_map_load_prop *. (荣)
  • 更新: 通用/ Apache / IIS / Netscape:添加一个选项来检查解码的URL是否存在潜在的恶意结构. (荣)
  • 更新: IIS:文档auth_complete和uri_select. (荣)
  • 更新: Apache / IIS / Netscape:将默认转发编码更改为新的代理方法. (容格勒(Jfclere)
  • 更新: 通用:(可选)在转发到后端之前重新编码URI. 基于URI重新编码,由httpd mod_proxy完成. (容格勒(Jfclere)
  • 更新: 常见:自动检测pid_t的正确打印格式. 这至少修复了Solaris上的编译器警告. (荣)
  • 固定: 42608 :将Content-length处理为无符号64Bit,以允许大量下载和下载. (荣)
  • 更新: Apache:将转发uri添加到调试日志. (荣)
  • 更新: 文档:澄清工作人员名称和jvmRoute之间的关系以实现负载平衡. (荣)
  • 固定: 对jk_is_socket_connected使用初始零超时. 最终的检测结果相同,但使用mod_jk可以显着提高性能. 在大多数情况下,操作系统不赞成使用1微秒的超时,而是将其舍入到更高的值(大多数系统上默认为100Hz的中断计时器的频率). David McLaughlin提供的补丁. (土耳其人)
  • 更新: NSAPI:启动期间检查正确的日志文件和shm文件配置. (荣)
  • 固定: NSAPI:添加对有关重试,刷新和连接持久性的常规选项的支持. (荣)
  • 固定: NSAPI:修复了由于在worker.properties中使用mount属性而导致的崩溃. 更改了初始化顺序. (荣)
  • 固定: 改进了libtool的处理,并通过配置脚本在apache构建期间使用了CC env变量和CC之间的差异. (荣)
  • 固定: 始终在线程支持下进行构建,除非在配置期间设置了--enable-prefork标志. (荣)
  • 更新: 对于Windows以外的平台,请使用ap_snprintf.c中的snprintf / vsnprintf.如果未为Apache httpd 2.x / APR(例如,Sub Web Server)构建或未使用configure,则Windows可能缺少snprintf / vsnprintf实现. (福安公斤)
  • 更新: 从Apache 1.3导入了ap_snprintf(). (福安公斤)
  • 固定: 修复在状态检查期间不正确的日志对象清除,至少导致在iSeries上崩溃. (荣)
  • 更新: 添加jk_stat()和jk_file_exists()作为包装函数. i5 / OS V5R4需要fopen的ASCII文件名,但stat()的EBCDIC要求文件名. (hgomez)
  • 更新: i5 / OS(AS / 400)V5R4端口,Apache 2.0模块现在应在其中使用UTF8. (hgomez)
  • Update: Docs: Add comments on i5/OS build for V5R4 and previous releases. (hgomez)

Changes between 1.2.22 and 1.2.23

Native

  • 更新: [ CVE-2007-0450 ]和[ CVE-2007-1860 ]:将JkOptions的默认值更改为ForwardURICompatUnparsed. 旧的默认值为ForwardURICompat. 这应该使Apache httpd和Tomcat之间的URL解释保持一致(防止出现双重解码问题). (荣)

Changes between 1.2.21 and 1.2.22

Native

  • 固定: 重构行尾记录,使其适用于所有平台和Web服务器. (土耳其人)
  • 更新: 添加了命令行窗口制作文件. (土耳其人)
  • 更新: 允许fail_on_status指令为多行. (土耳其人)
  • 固定: 42076 :如所记录的那样,将新选项的名称从ForwardCertChain修复为ForwardSSLCertChain. (荣)
  • 固定: 文件:修正几个错字,变更几张表格的格式,修正新闻页面的连结. (荣)
  • 固定: 在新的IIS rewrite.properties配置示例文件中为TC 6示例修复正确的URL. (荣)
  • 固定: 将svn属性添加到几个文件. (荣)
  • 更新: 将TC 6示例添加到配置示例中的uriworkermap.properties中. (荣)
  • 更新: 对fail_on_status指令允许使用多个状态代码. 状态代码可以用空格或逗号分隔. (土耳其人)
  • 更新: IIS. 为网址重写规则添加了正则表达式之类的pcre. (土耳其人)
  • 固定: 41922 :Apache 1.3. 启用JkEnvVar. (土耳其人)
  • 更新: 阿帕奇 添加--enable-flock配置参数,以针对支持这些调用的OS显式编译更快的flock()系统调用. 默认情况下,将使用fcntl系统调用锁定,该调用稍慢一些,但它也可以在NFS安装的卷上使用. (土耳其人)
  • 固定: 41562 :在ISAPI重定向器中添加了用于从客户端读取的调试日志记录. 由Tim Whittington提供. (土耳其人)
  • 更新: 阿帕奇 添加ForwardSSLCertChain JkOption. 由Patrik Schnellmann贡献. (土耳其人)
  • 固定: IIS. 如果没有映射的工作程序,请勿禁止访问web-inf或meta-inf. 这允许具有名称的资源不在映射上下文中. (土耳其人)
  • 更新: 阿帕奇 使用进程ID创建共享内存名称,并在退出时删除共享内存和共享内存锁定文件. (土耳其人)
  • 固定: IIS. 修复了1.2.21中引入的Keep-Alive回归. (土耳其人)
  • 更新: 在启动过程中删除未使用的空init_map检查. (荣)
  • 固定: 41770 :如果未使用JkWorkersFile,则修复启动错误. (荣)
  • 更新: 使用JK_TRUE / JK_FALSE代替OK /!OK作为init_jk()中的返回值. (荣)
  • 更新: 对Apache启动日志消息进行了细微调整(使用STDERR时,请删除不赞成使用的NOERRNO标志,shm警告和使用默认文件的警告). (荣)
  • 更新: 用httpd mpm_query替换APR precompiler指令以检测MPM线程. 添加有关自动检测到的池大小的调试日志消息. (荣)
  • 固定: 使MMN检查更容易理解和更加精确(对于新的ap_get_server_banner()/ ap_get_server_description()). 我们仅将新API用于Apache httpd 2.3. 这样,我们的二进制文件就不会与次要2.0版本紧密耦合,并且我们也不会使用ap_get_server_banner(). (荣)
  • 固定: 使用完整的描述字符串ap_get_server_description()而不是ap_get_server_banner()中的截断信息,因为该信息在内部使用(状态工作人员显示和ajp14后端通信),并且不会发送回普通用户. (荣)
  • 固定: 41757 :记录configure的" --enable-prefork"标志. (荣)
  • 更新: 增强在解析属性映射时失败的日志消息. (荣)
  • 固定: 如果无法解析远程主机,则在工作程序初始化期间纠正日志消息. 我们记录了默认主机名" localhost",而不是已配置的主机名. (荣)
  • 固定: 41770 :修复了该错误的第二部分:不推荐使用的属性列表中缺少local_worker和local_worker_only(并且也不支持),因此阻止了Web服务器启动. (荣)

Changes between 1.2.20 and 1.2.21

Native

  • 固定: [ CVE-2007-0774 ]:一个拒绝服务和严重的远程执行代码漏洞. URL超过4095字节时,由map_uri_to_worker()中的缓冲区溢出引起. 由ZDI(www.zerodayintiative.com)报道. 请注意,此问题仅影响Apache Tomcat JK Web服务器连接器的1.2.19和1.2.20版本,而不影响以前的版本. Tomcat 5.5.20和Tomcat 4.1.34的源代码包中包含一个易受攻击的版本. Tomcat的其他版本不受影响.
  • 加: 检查工人. 参数,如果参数不是有效参数,则不启动. (jfclere)
  • 加: 41439 :通过添加JkStripSession指令(每个虚拟主机可配置),允许会话ID剥离Apache中静态内容的URL. (土耳其人)
  • 加: 更改JkEnvVar变量的空默认值的语义. 直到1.2.19:不允许. 在1.2.20中:如果在配置中或运行时都未将变量设置为非空,则将变量作为空字符串发送. 从1.2.21开始:如果config没有第二个参数,则仅在运行时设置(即使设置为空字符串时)设置变量. 允许与tomcat访问日志中的condition属性良好组合. (荣)
  • 固定: 41610 :修复了错误检测到丢失的Content-Length标头导致重复的标头. 由Boris Maras提供. (荣)
  • 固定: 更好地构建对SunONE(Netscape / iPlanet)Web服务器的支持. (吉姆)
  • 加: 如果读取并且不允许使用重复的地图键,请添加警告,例如在解析uriworkermap.properties时. (荣)
  • 固定: 如果uriworkermap.properties具有重复模式,请不要合并工作人员名称,而应覆盖工作人员. (荣)
  • 固定: 即使在重复情况下也记录日志弃用消息. (荣)
  • 固定: uriworkermap.properties:解决了在重新加载uriworkermap.properties期间删除URL映射时的一次性问题. (荣)
  • 加: 41439 :允许会话ID剥离IIS中静态内容的URL(可配置). (荣)
  • 加: 41333 :重构isapi_plugin配置读取. (荣)
  • 加: 41332 :添加更多errno日志记录并统一格式. (荣)
  • 加: JkStatus:通过将状态工作人员名称添加到消息来改进日志记录. 已将消息添加到恢复工作器操作. (荣)
  • 加: JkStatus:重构搜索工人和子工人. (荣)
  • 加: 41318 :添加配置以使状态工作者用户名检查不区分大小写. (荣)
  • 加: JkStatus:将估计的时间添加到其他mime类型的下次全局维护之前,并采用jkstatus ant任务. (荣)
  • 加: JkStatus:显示下一次全局维护之前的估计时间. 将直到下次恢复的显示时间更改为最小/最大对. (荣)
  • 加: JkStatus:允许读/写状态工作者的用户临时将其切换到只读模式. (荣)
  • 固定: JkStatus:不要在只读状态工作器中显示读/写命令. (荣)
  • 加: JkStatus:允许将处于错误状态的lb子工作程序标记为从状态工作程序进行管理恢复. (荣)
  • 加: 负载均衡器:请勿尝试并行恢复多次. 使用其他运行时状态" PROBE"和" FORCED". (荣)
  • 固定: JkStatus:改进不同进程之间的数据同步. (荣)
  • 固定: 41381 :修复了功能fail_on_status中的segfault(日志参数顺序错误). Juri Haberland修补程序. (荣)
  • 固定: 在WIN32平台上,对日志文件使用正确的Windows行尾. (荣)

Changes between 1.2.19 and 1.2.20

Native

  • 加: JkStatus Ant任务文档页面. (佩罗/荣格)
  • 加: JkStatus Ant任务:添加新任务以进行更新和重置. (佩罗)
  • 更新: JkStatus Ant任务:更新新的xml状态格式. (佩罗)
  • 更新: 通过状态工作程序更新操作设置枚举/布尔属性时,允许使用整数和字符串值. (荣)
  • 加: 文件:状态工作者的新参考指南页面. (荣)
  • 更新: 文档:将配置目录重命名为引用,并在文档中使用标题参考指南. (荣)
  • 更新: 为worker指令添加了retry_on_status. (土耳其人)
  • 更新: 状态工作者:添加指令以使属性前缀和好/坏规则可配置. (荣)
  • 更新: 状态工作者:att = nosw时省略lb成员. (荣)
  • 更新: 状态工作者:新命令cmd = version用于简短版本输出. (荣)
  • 更新: 状态工作者:新输出stype mime = prop产生属性列表. (荣)
  • 固定: Apache:修复了多次设置Vars时对JkEnvVar的错误处理. (荣)
  • 更新: 将jvm_route重命名为route. 不建议使用jvm_route,但在解析工作程序配置时仍将其用作备用. (荣)
  • 更新: IIS:使uriworkermap文件重新加载检查间隔可配置. (土耳其人)
  • 更新: Apache:使uriworkermap文件重新加载检查间隔可配置. (荣)
  • 更新: 状态工作者:添加用于自定义XML输出的指令(ns,xmlns,doctype). (土耳其人)
  • 加: Docs:带有uriworkermap描述的新页面. (荣)
  • 更新: 文档:在工作人员参考中添加了max_packet_size的简短描述. (荣)
  • Update: Status Worker: All functions accessible also for xml and txt mime types (list, show, update, reset). (rjung)
  • 更新: 状态工作者:针对负载均衡器的新的全局运行状况指示器,名称为坏(错误,恢复或停止),降级(忙或禁用)和好(其余,活动,正常或不适用). (荣)
  • 更新: 状态工作人员:新的编辑页面,用于为负载均衡器的所有成员更改一个属性. (荣)
  • 更新: 状态工作者:状态工作者的标准日志记录. (荣)
  • 更新: 状态工作者:代码重构. (荣)
  • 更新: 状态工作人员:如果属性remote_user的请求用户不在此列表中,则新属性用户(列表)将拒绝访问. 空列表=不拒绝(rjung)
  • 更新: 状态工作器:新属性read_only禁用状态工作器中用于更改状态和配置的部分. (荣)
  • 固定: 36121 :当mod_jk提供包含的uri时,请勿更改主uri. (市场)
  • 更新: Apache VHosts:合并JkOptions + base--base + + vhost--vhost. (荣)
  • 更新: Apache Docs:将要求,上下文信息,默认值和继承规则添加到Apache配置文档中. (荣)
  • Update: Status Worker: Add source type to status worker, remove the redundant "context" column in the map listing (context=uri). (rjung)
  • 更新: uriworkermap:重新加载文件时,之前的文件版本中的所有旧条目都会被删除,然后再读取新条目. (荣)
  • 固定: 在内部将法线图和排除图保持分开. 添加规则时,请不要将其视为相同. (荣)
  • 更新: 状态工作人员:还为非1b工作人员并在全局视图中显示映射规则. (荣)
  • 更新: Apache VHosts:使用vhost日志文件而不是主日志. (荣)
  • 更新: Apache VHosts:通过重构格式化方法来允许单独的时间戳格式. (荣)
  • 更新: Apache VHosts:将所有缺少的配置项添加到虚拟主机级别. 不要覆盖全局服务器中的设置,但要在虚拟主机中未设置的情况下继承它们. (荣)
  • 更新: Apache:从日志消息中删除不必要的函数名称. (荣)
  • 更新: Apache:如果使用默认日志文件,则添加默认日志文件位置和消息. (荣)
  • 更新: Apache:添加缺少的JK_IS_DEBUG_LEVEL()(rjung)
  • 更新: Apache VHosts:仅在全局虚拟服务器中允许JkWorkersFile,JKWorkerProperty,JkShmFile和JkShmFileSize. (荣)
  • 更新: 添加更多jk_close_socket()并降低某些信息消息的日志级别. (荣)
  • 更新: 负载均衡器:添加了会话策略. 高贵兼子贡献. (荣)
  • 更新: Docs:进行了较小的增强,并与最新版本同步. (荣)
  • 固定: 40997 :uri映射与它们的'!' 在uriworkermap重新加载中检查重复项时对应. (荣)
  • 固定: 40877 :确保在多个Web服务器子进程的连接上重置共享内存. (土耳其人)
  • 更新: IIS:添加了shm_size属性,以能够处理超过64个工作程序配置. (土耳其人)
  • 更新: IIS:将默认线程数增加到250,因此与Apache Httpd默认配置相同. (土耳其人)
  • 固定: 40966 :修复了Windows上的套接字描述符检查. (土耳其人)
  • 固定: 40965 :初始化缺少的服务参数. (土耳其人)
  • 固定: 40938 :修复了释放重写映射的问题. 感谢克里斯·亚当斯(Chris Adams)发现这一点. (土耳其人)
  • 更新: Apache:添加了+ FlushHeader JkOptions. (土耳其人)
  • 更新: 当AJP主体数据包大小为零时,添加了显式刷新. (土耳其人)
  • 固定: 40856 :修复了URL映射中区分大小写的错误. (荣)
  • 固定: 40793 :文档:Paul Charles Leddy提供的Apache HowTo的改进. (市场)
  • 固定: 40774 :修复了错误的递归终止. 此人无意中将"参考"功能限制为20个工人. (荣)
  • 固定: 40716 :向IIS和Netscape添加"引用"功能. (荣)
  • 固定: 文档:纠正了JK_WORKER_NAME示例中的SetEnvIf语法. (荣)
  • 固定: 文档:为Apache中的负载平衡器日志记录添加了被遗忘的STATE和ACTIVATION注释. (荣)
  • 更新: Apache:使用instdso.sh代替libtool:例如,libtool在HP-UX上不起作用. (jfclere)

Changes between 1.2.18 and 1.2.19

Native

  • 更新: 文档:将SetHandler和新的env var添加到Apache配置文档中. (荣)
  • 更新: Apache 1.3:反向移植" no-jk"功能. (荣)
  • 更新: Apache:添加一个环境变量以使SetHandler" jakarta-servlet"更有用. 该变量为JK_WORKER_NAME,但可以通过新指令JkWorkerIndicator进行更改. (荣)
  • 固定: LB:如果单个工作人员被禁用,请不要使用单个工作人员快捷方式. (荣)
  • 固定: 状态工作者:在图例中添加激活和错误状态的简短说明. (荣)
  • 固定: 文档:在worker.properties中为各种超时添加零超时值的含义. (荣)
  • 固定: LB:Mladens的清理工作被迫恢复. (荣)
  • 固定: LB:如果我们正在使用BUSYNESS方法,请不要将lb_value更改为恢复工作人员到最大. (荣)
  • 固定: Apache:自1.2.14版本以来,mod_jk无法检测到客户端中止. (荣)
  • 固定: 文档:更正了JkEnvVar的描述. (荣)
  • 固定: Solaris:在配置中检测filio.h以使新连接检测建立在solaris上(r432825). (荣)
  • 更新: 如果所有成员均处于错误状态,则添加功能可强制恢复作为负载均衡器成员的工作器. 这修复了由backcovery_timeout导致返回503的时间间隔,尽管后端已准备好处理请求. (土耳其人)
  • 更新: Docs:在各自的表中使用不推荐使用的指令. (荣)
  • Update: Docs: Allow "-" and "_" in worker names. (rjung)
  • 更新: 允许多行具有属性" balance_workers"和" mount"的行. (荣)
  • 固定: 使jk_is_some_property更精确地匹配. (荣)
  • 更新: JkStatus:更改刷新间隔. (荣)
  • 固定: JkStatus:调整恢复时间wrt的显示. 全球维护. (荣)
  • 更新: LB:如果工作人员空闲时间过长,则将其状态从OK重置为NA. (荣)
  • 固定: 避免有关lb _ * _ type数组使用的编译器警告. 使用函数代替. (荣)
  • 更新: 为Apache 1和Apache 2添加了%R JkRequestLogFormat选项.(mturk)
  • 更新: 允许从状态管理器更改jvm路由. (土耳其人)
  • 固定: 如果Tomcat在发布请求的中间失败,则不要重新调整400. 返回500 insted. (土耳其人)
  • 更新: LB:将正常/错误/恢复/繁忙的运行时状态组合为单个标量. (荣)
  • 更新: LB:将活动/禁用/停止的配置状态组合为单个标量. (荣)
  • 更新: LB:添加一些Apache注释以启用负载均衡器结果的标准日志记录. (荣)
  • 更新: LB:重组主负载均衡器服务循环. (荣)
  • 更新: 通过属性"引用"实现分层工作程序配置. (荣)
  • 更新: 记录不推荐使用的属性. (荣)
  • 固定: IIS:对于被重写的URL大于原始URL的情况,请修复simple_rewrite. (土耳其人)
  • 更新: 新的JkOption" DisableReuse"禁用连接持久性. (吉姆)
  • 更新: LB:将会话ID检索从get_most_suitable_worker移到服务中. (荣)
  • Update: Code cleanup for all service methods (use TRACE, JK_LOG_NULL_PARAMS, null pointer checks). (rjung)
  • 更新: JKSTATUS:添加刷新链接. 没有刷新更新. 更新后重定向到列表视图. (荣)
  • 更新: 将新的钩子add_log_items添加到服务器中. (荣)
  • 更新: APACHE httpd:重命名apache日志记录. (荣)
  • 更新: LB:重命名锁和方法常量. 添加常量作为默认值. (荣)
  • 固定: 默认日志级别应为INFO而不是DEBUG. 所有服务器类型的默认日志级别应相同. (荣)
  • 固定: 将rewrite_rule_map和log_level设为isapi_redirect的非强制性指令. (土耳其人)
  • 固定: 40107 :重写is_socket_connected函数. 无阻塞插座已不再使用. (土耳其人)
  • 更新: 允许在没有太多警告的情况下使用VS2005进行构建. (土耳其人)
  • 固定: 由MMN决定,我们应该使用哪种管道日志API. mod_jk 1.2.18破坏了Apache 1.3 1.3.28之前版本的编译. (荣)

Changes between 1.2.17 and 1.2.18

Native

  • 固定: 在getsockopt中使用socklen_t. 还介绍了jk_sock_t. (土耳其人)
  • 更新: 允许恢复等待时间低于60秒(新的最小值为1秒). (土耳其人)

Changes between 1.2.16 and JK 1.2.17

Native

  • 固定: 修复由于双重锁定而更新某些属性时悬挂的jk status worker. (荣)
  • 更新: 通过将管道符号解析为两个指令标记,使JkMount的行为类似于uriworkermap.properties. (土耳其人)

Changes between 1.2.15 and JK 1.2.16

Native

  • 更新: 为IIS添加了简单的重写功能. 虽然简单,但可以满足大多数需求. (土耳其人)
  • 更新: 添加了RECOVER_ABORT_IF_CLIENTERROR recovery_option,如果在请求期间客户端连接断开,该选项将关闭连接. (土耳其人)
  • 更新: 将cache_timeout指令重命名为connection_pool_timeout. (土耳其人)
  • 更新: 添加了connection_pool_minsize指令. (土耳其人)
  • 更新: 弃用recycle_timeout指令. (土耳其人)
  • 更新: 纠正了状态工作程序输出中的一些HTML语法错误. (荣)
  • 更新: 向状态工作器添加了refresh = n参数. 它将每n秒更新一次显示. (荣)
  • 更新: 平衡器:为平衡的工作人员增加属性距离,以表达工作人员之间的偏好. (荣)
  • 更新: 平衡器:向平衡的工作人员添加属性jvm_route,以便能够在不同的平衡器中使用同一目标. (荣)
  • 更新: 状态:将lb_mult添加到状态. (荣)
  • 更新: 平衡器:使不同的平衡策略以类似的方式工作(使用lb_value,在全局维护期间使用衰减,权重使用整数因子.(rjung)
  • 更新: 平衡器:改善锁定. (荣)
  • 更新: 平衡器:工人在恢复后起步较慢. (荣)
  • 更新: 平衡器:使不同的平衡策略以类似的方式工作(使用lb_value,在全局维护期间使用衰减,将整数因子lb_mult用于权重). (荣)
  • 更新: 平衡器:将恢复检查移至全局维护. (荣)
  • 更新: 平衡器:添加全局维护方法,仅在一个过程中调用. (荣)
  • 更新: 扩展对autoconf的使用,以查找32Bit和64Bit无符号类型及其printf格式. (荣)
  • 更新: 日志记录:JkLogFile和Apache 1.3的管道记录器. (荣)
  • 更新: 记录:将PID添加到除了REQUEST之外的每个日志级别的日志行中. (荣)
  • 更新: 日志记录:刷新缓冲的日志以使行保持正确顺序. 输出最终换行符以及日志消息. (荣)
  • 更新: 减少shm大小. (荣)
  • 更新: 当我们实际执行此操作时,仅对旧工作人员进行日志删除. (荣)
  • 固定: 37469 :修复了派生子代的共享内存关闭. 共享内存将被父进程关闭. (土耳其人)
  • 固定: 37332 :使用snprintf函数修复潜在的缓冲区长度滥用问题. (土耳其人)
  • 固定: 38859 :[ CVE-2006-7197 ]保护mod_jk免受后端中的错误或恶意AJP服务器攻击. Ruediger Pluem提供的补丁. (土耳其人)
  • 固定: 38889 :根据路径元素使用工作者映射排序,以符合Servlet规范. 史蒂夫·雷维拉克(Steve Revilak)提供的补丁. (土耳其人)
  • Update: 36138: Added Busyness lb method. Patch provided by Chris Lamprecht. (mturk)
  • 固定: 修复悲观锁定模式. 该修补程序通过同步对共享内存数据的访问来正确处理突发负载. (土耳其人)
  • 固定: 38806 :即使禁用,Relycle工人. 这样可以将热备工修复为错误状态. (土耳其人)
  • 固定: 37167 :允许使用类似BSD的make进行构建. (土耳其人)
  • 固定: ISAPI插件(isapi_redirect.dll)没有为IIS提供正确的请求数据以将其包括在IIS日志中. (市场)

Changes between 1.2.14 and 1.2.15

Native

  • 固定: 修复AJP13 Cookie2解析. Cookie2始终以Cookie的形式发送. 由Andre Gebers提供的补丁. (土耳其人)
  • 固定: 35862 :NSAPI插件尝试读取释放的内存并尝试取消引用空指针. Brian Kavanagh提供的补丁. (市场)

Changes between 1.2.13 and 1.2.14

Native

  • 固定: 固定lbm的工作者mpm的cachesize设置为小于ThreadsPerChild的数字. 如果将重试设置为更大的值,则每次尝试3次睡眠100 ms. 这样可以调整连接缓存,并序列化传入的连接,而不是在连接计数大于缓存大小时返回繁忙. (土耳其人)
  • 固定: 36525 :Solaris核心转储. (土耳其人)
  • 固定: 36102 :工人动作不会持续. (土耳其人)
  • 固定: 35864 :状态工作人员未列出工作人员. Martin Goldhahn提供的补丁. (土耳其人)
  • 固定: 35809 :JkMountCopy不适用于Christophe Dubach提供的Apache 2.0补丁. (土耳其人)
  • 固定: 35298 :Tim Whittington提供的修补程序不支持单个IIS站点上的多个JK / ISAPI重定向器. (土耳其人)

Changes between 1.2.12 and 1.2.13

Native

  • 固定: 34397 :将紧急事件处理为错误. (jfclere)
  • 固定: 34474 ://用Apache-1.3无法正确处理URL中的//. (jfclere)
  • 固定: 将64位int用于传输/读取的字节.
  • 更新: 添加了JkOptions + FlushPackets,用于在发送大数据时优化内存使用. (土耳其人)
  • 更新: 为负载均衡器添加了锁定指令,在突发负载的情况下允许更精确的负载均衡. (土耳其人)
  • 更新: 添加了worker.maintain指令以允许自定义默认的10秒超时. 在繁忙的服务器上,需要将该值设置为更高的值. (土耳其人)
  • 固定: 修复了NetWare编译器以处理AP13和AP2 SDK之间的不同类型的问题. (福安公斤)
  • 更新: 为WIN32发出更清晰的user.dmp崩溃分析输出. (哭)
  • 固定: 34558 :修复第一个故障转移请求. (土耳其人)

Changes between 1.2.11 and 1.2.12

Native

  • 更新: 添加了ForwardLocalAddress JkOptions标志,用于传递本地地址而不是远程地址. 对于远程附加阀有用. (土耳其人)
  • 固定: 修复了将stoped标志设置为true时工作者不被使用的问题. (佩罗)
  • 更新: 将loadbalance默认工作程序秘密属性添加到文档中(pero)

Changes between 1.2.10 and 1.2.11

Native

  • 固定: 从JK2向后移植SC_M_JK_STORED,以传递任意方法而不是使请求失败. (土耳其人)
  • 固定: 添加了缺少的SEARCH和ACL http方法. (土耳其人)
  • 更新: 向文档添加工作人员秘密属性(pero)
  • 更新: 将停止的标志添加到工作程序配置. 将flag设置为true ,将停止向工作者的完整通信. 还要在Tomcat 5.5.10发行版上更新Ant JkStatusUpdateTask. 仅在复制的会话群集中有用.(pero)
  • 更新: 新增了工作人员维护功能,该功能将维护所有工作人员,而不是当前工作人员. 这样可以回收所有工作线程上的连接. (土耳其人)
  • 更新: 回收连接时,请使用shutdown,而不要硬断开套接字. (土耳其人)
  • 更新: 添加唯一的指令检查. 现在,伪指令(如果唯一)将被覆盖,而被串联. (土耳其人)
  • 更新: 允许多个worker.list指令. (土耳其人)
  • Fix: 34577: For IIS log original request instead loging the request for ISAPI extension. (mturk)
  • 固定: 34558 :确保对于ajp和lb工人返回的状态代码相同. (土耳其人)
  • 固定: 34423 :使用APR_USE_FLOCK_SERIALIZE在FreeBSD等平台上设置日志锁定. 艾伦·萨迪(Allan Saddi)提供的补丁. (土耳其人)
  • 固定: 33843 :修复获取用于构建Apache HTTPD的LDFLAGS的问题. Beat Kneubuehl提供的补丁. (土耳其人)
  • 固定: 34358 :启用负载均衡器方法配置. (格伦)
  • 固定: 34357 :在某些情况下,使用JkAutoAlias指令时,Apache 2 mod_jk可能发生段错误. (格伦)
  • 更新: 在文档中添加--enable-prefork(pero)
  • 更新: 更新tomcat_trend.pl以获取新的错误日志字符串格式. (格伦)

Changes between 1.2.8 and 1.2.10

Native

  • 更新: 将默认共享内存设置为64K而不是1M. (土耳其人)
  • Fix: Do not mark the worker in error state if headers are larger then AJP13 limit. (mturk)
  • 更新: 在iSeries上,您应该为Apache 2.0使用最新的PTF(现在为2.0.52),并至少使用SI17402 / SI17061或包含它们的累积值. (hgomez)
  • 更新: 将xml状态格式更改为xml属性语法(pero)
  • 固定: 33248 :修复了其中apxs为APR include定义多个目录的构建. (土耳其人)
  • 固定: 32696 :当请求WEB-INF遵守Servlet规范时,返回404而不是403. (土耳其人)
  • Update: Added ANT task for managing jkstatus. (pero)
  • 更新: 如果设置了socket_timeout,请在向Tomcat发送任何请求之前检查套接字是否处于活动状态. (土耳其人)
  • 更新: 为Apache Web服务器添加了JkMountFile. 该文件可以包含(/ url = worker)格式的uri映射,并且每隔60秒检查一次更新. (土耳其人)
  • 更新: 添加了状态工作程序,用于使用网页管理工作程序运行时数据. (土耳其人)
  • 更新: 添加了负载平衡器方法指令,该指令用于设置用于平衡工作程序的算法. 方法可以是请求(默认)或流量. (土耳其人)
  • 更新: 添加了共享内存以允许动态配置. 只有具有多个子进程的UNIX平台和Web服务器才需要共享内存. 对于Apache Web服务器,添加了两个新指令(JkShmFile和JkShmSize). (土耳其人)
  • 更新: 向状态工作器添加了文本更新模式,以处理来自蚂蚁任务的远程更新.
  • 固定: 33562 :修复了当recovery_options大于1时的Reply_timeout.Takashi Satou提供的补丁. (土耳其人)
  • 固定: 33308 :在Apache 1.3中启用ForwardDirectories时,修复了段错误

Changes between 1.2.7 and 1.2.8

Native

  • 更新: 允许任何人使用windbg或任何其他调试工具调试和诊断堆栈转储,并且(如果他们将.pdb文件添加到其安装中)则可以理解Dr Watson日志. William A. Rowe提供的补丁(行)
  • 固定: 通过使用实际结构忽略typedef来修复in_addr_t用法. William A. Rowe提供的补丁(行)
  • 固定: 通过恢复从中删除jsessionid的原位uri来修复URL重写. (土耳其人)
  • 更新: 通过将互斥量引入负载均衡器工作程序,使负载均衡器算法线程安全. (土耳其人)
  • 固定: 通过使用正确的api函数调用添加Content-Type标头,修复将IIS的错误页面发送到客户端的问题. (土耳其人)
  • 固定: 32696 :防止在请求Web-inf URL时IIS崩溃. (土耳其人)
  • 更新: 对于支持发现每个子进程的线程数的服务器,请使用默认缓存大小. (土耳其人).
  • 固定: 使用不区分大小写的比较修复Apache内容长度标头解析. (比尔巴克)
  • 固定: 使用不区分大小写的比较修复解析AJP标头. (土耳其人)
  • 固定: 如果socket_timeout设置为零或小于零,则使用无限套接字超时. (土耳其人)
  • 更新: 更改balanced_workers到balance_workers但保持向后兼容性保留了旧指令. (土耳其人).
  • 固定: 修复将cache_size设置为零的工作程序的ajp初始化. (土耳其人)
  • 更新: 32317 :使mod_jk复制感知(群集支持). Rainer Jung提供的补丁. (土耳其人).
  • 固定: 31132 :conf中缺少JkLogFile时的核心转储. (土耳其人)

Changes between 1.2.6 and 1.2.7

Native

  • 更新: 添加了名为recover_time的新属性,该属性可用于更改默认的60秒恢复时间. (土耳其人)
  • 更新: 为工作人员添加了自定义重试,因此我们不依赖默认设置. 如果将数字设置为3,则重试大于3时它将休眠100毫秒,然后重试. (土耳其人)
  • 更新: 添加了JkWorkerProperty指令,该指令可省略worker.properties文件. 例如:JkWorkerProperty worker.ajp13a.port = 8009. (土耳其人)
  • 固定: 检查所有JSESSIONID cookie以获取有效的jvmRoute. 如果您有多个具有重叠域的Tomcat,则无需定义顺序即可获得多个cookie. 只要不同的域没有共同的Tomcat,这将正确路由. (比尔巴克)
  • 更新: 为否定映射添加了JkUnMount指令,该指令与JkMount指令相反. 它用于阻止特定的URL或内容类型. (土耳其人)
  • 更新: 添加了wildchar match uri映射. 现在可以使用JkMount映射/ app / * / servlet / *或/app?/*/*.jsp. (土耳其人)
  • 更新: 通过添加跟踪选项来重写日志记录. (土耳其人)
  • 更新: 添加了socket_timeout属性,该属性设置套接字本身的超时. (土耳其人)
  • Fix: Changed socket_timeout property to recycle_timeout. This better explains what the directive actually does. (mturk)
  • 固定: 更改了负载均衡器算法. , or . 这个新的调度程序背后的想法如下:lbfactor是 ,或者 . . lbstatus是 . 我们将每个工人的工作配额分配给该工人,然后查看其中哪个工人最需要紧急工作(最大lbstatus). 然后选择该工人进行工作,其lbstatus减去我们分配给所有工人的总工作配额. 因此,所有lbstatus的总和不会更改.(*)如果禁用了某些工作程序,则其他工作程序仍将正确调度. (土耳其人)
  • 固定: 修复iis重定向器,该重定向器在每个请求中确定.properties文件. (土耳其人)
  • 固定: 开始解决64/32位兼容性问题. (土耳其人)

Changes between 1.2.5 and 1.2.6

Native

  • 固定: 修复LB模式下的POST恢复问题. (hgomez)
  • 加: 添加CPING / CPONG支持,以避免Tomcat挂起问题. (hgomez)
  • 更新: 使LB中的POST恢复可配置. (hgomez)
  • 更新: 更新到Apache License 2.0. (hgomez)
  • 加: 对于Apache 2.0,当存在env var no-jk时,mod_jk不会处理请求(拒绝),因此即使URL匹配也不会将请求转发给tomcat. 与SetEnvIf或BrowserMatch指令一起使用,例如排除某些URL / URI或浏览器(hgomez).
  • 固定: 添加针对使用XOPEN / Unix98 API且需要在调用connect()时设置sa_len的iSeries(AS / 400)的修复程序,它将解决jk_connect中的错误EINVAL. (hgomez)

Changes between 1.2.4 and 1.2.5

Native

  • 固定: 修复了映射URI时的线程安全错误. (比尔巴克)
  • Fix: Fix a thread safe bug when resolving worker host name when using mod_jk with Apache 2 and the worker MPM. (hgomez)
  • 固定: 当所有负载均衡工作器的连接失败时,删除不必要的错误消息. (格伦)
  • 固定: 当mod_jk无法连接到工作程序时,在错误消息中包括工作程序的名称. 当您使用负载平衡的工作程序时,这特别有用. (格伦)
  • 固定: 修复了针对Apache 2多次打开mod_jk.log的问题.只能配置一个mod_jk.log. (格伦)
  • 固定: 修复Apache 2连接器,如果配置了JkOptions ForwardDirectories,则DirectoryIndex可用于index.jsp页面. (hgomez)
  • 固定: 如果在Apache 1.3和Apache 2.0连接器中请求了//path/to.jsp URL,则修复JSP源的暴露. (比尔巴克)

Changes between 1.2.3 and 1.2.4

Native

  • 加: 修复了使用libtool在Apache mod_jk构建中使用Apache 2的最新版本的情况.(jfclere)
  • 固定: 将strtok()的可重入版本用于使用线程的Web服务器. 这修复了Apache 2和辅助MPM下的线程安全错误. (格伦)
  • Fix: Fix the Apache 2 mod_jk hook priority so that mod_jk works well with both mod_alias and mod_dir. (glenn)

Changes between 1.2.2 and 1.2.3

Native

  • 加: 添加了配置JkLog的功能,以将其日志输出通过管道传输到可执行文件,例如Apache Rotatelogs或cronolog. 仅适用于Apache 2.0. (格伦)
  • 加: 将JkAutoAlias添加到Apache 2.0. (格伦)
  • 更新: Apache 2 / 1.3,如果Tomcat返回错误但不返回内容,则让Apache处理Tomcat返回的错误. (格伦)
  • Add: Added the load balancer sticky_session property. If set to 0 requests with servlet SESSION ID's can be routed to any Tomcat worker. Default is 1, sessions are sticky. (glenn)
  • 固定: 清理检测和报告中止的客户端连接. 此清理还确保如果远程客户端中止其连接,则mod_jk不会将任何请求传递给Tomcat. (格伦)
  • 固定: 修复了Apache 2.0中的错误,如果该错误生成了由mod_include后处理的SSI指令,则该错误会导致转发至Tomcat的POST请求失败. (格伦)
  • 固定: 修复了打印请求URI时JkRequestLogFormat中的错误,该错误可能导致带有十六进制转义序列的URI的格式错误. (格伦)

Changes between 1.2.1 and 1.2.2

Native

  • 更新: tomcat_trend.pl更新了脚本,以支持更改中止请求的日志记录. (格伦)
  • 固定: jk正确设置了Apache 2.0中的内容类型,使其可以与mod_deflate和AddOutputFilterByType一起使用. (hgomez)
  • 固定: jk将检查get_endpoint的结果并处理失败. 如果由于内存不足而导致端点分配失败,则此调用将失败,因为当我们尝试访问端点时会导致对NULL的取消引用. (恶魔)

Changes between 1.2.0 and 1.2.1

Native

  • 固定: 14282 :不要为块编码发送初始块. (costin)
  • 加: 添加用于分析mod_jk日志并生成图形/报告的perl脚本. (格伦)
  • 固定: 使JK遵守CanonicalHost指令. (hgomez)
  • 固定: 日志清理. (costin)
  • 固定: 修复jk xdocs / docs中的错别字. (hgomez)
  • 固定: 将JkRequestLogFormat添加到Apache 2.0. (hgomez)
  • 固定: 使JK iSeries兼容的最终补丁. (hgomez)

JK 2

JK2已进入维护者模式,并且不会进行进一步的开发. 停止JK2开发的原因是开发人员缺乏兴趣. 另一个原因是与JK相比,配置复杂性导致用户对采用JK2缺乏兴趣.

Comments

注意:此注释部分收集有关改进Apache Tomcat文档的建议.

如果您遇到问题并需要帮助,请阅读" 查找帮助"页面,然后在tomcat-users 邮件列表中询问您的问题. 不要在这里问这样的问题. 这不是"问答"部分.

这里解释 Apache Comments System. 如果评论已被实施或被认为无效/偏离主题,则我们的主持人可能会将其删除.

by  ICOPY.SITE