|
46109: Decay reply_timeouts even when lb method is
busyness. Also reset reply_timeouts during forced recovery. (rjung)
|
|
AJP13: Recycle connection if previous request didn't complete. (mturk)
|
|
Maintain should not run multiple times in parallel. (mturk)
|
|
Apache: Fix small memory leak during restart. (mturk)
|
|
Improve signal handling during socket shutdown. (mturk)
|
|
URI Map: Add debug dump function for uri worker map. (rjung)
|
|
Add revision number to version info for non-release builds. (rjung)
|
|
IIS: Optionally allow chunked encoding for responses.
At the moment only usable, if build with ISAPI_ALLOW_CHUNKING
defined. Based on patch by Tim Whittington. (rjung)
|
|
IIS: Optionally use raw headers instead of CGI
headers. Fixes problem "underscore=dash" problem in
header names. At the moment only available, if build with USE_RAW_HEADERS
defined. (rjung)
|
|
IIS: Optionally improve IIS 5.1 compatibility.
At the moment only available, if build with AUTOMATIC_AUTH_NOTIFICATION
defined. Based on patch by Tim Whittington. (rjung)
|
|
IIS: Fix memory corruption due to parallel initialization
by multiple threads. (rjung)
|
|
Windows: Use non-default socket keepalive interval. (mturk)
|
|
IIS: Add environment variables JKISAPI_PATH and JKISAPI_NAME. (mturk)
|
|
Added socket_connect_timeout directive for setting the
connect timeout for the socket. This enables to have low
connection timeout but higher operational timeouts. (mturk)
|
|
AJP13:
[CVE-2008-5519]
Always send initial POST packet even if the client
disconnected after sending request but before providing
POST data. In that case or in case the client broke the
connection in a middle of read send an zero size packet
informing container about broken client connection. (mturk)
|
|
AJP13: Added connection_acquire_timeout directive for setting the
absolute timeout the worker will wait for a free endpoint. (mturk)
|
|
Apache: Allow to set path parameter used when doing JkStripSession. (mturk)
|
|
Refactor retries implementation and change semantics of retries attributes. (mturk)
|
|
Status: Allow showing only a single member for a load balancer. (rjung)
|
|
Status: Add display of seconds since last statistics reset and access and
transfer rates. (rjung)
|
|
AJP13: Add a configurable retry_interval time. (rjung)
|
|
Documentation: Enhance description of connection_pool_size. (rjung)
|
|
IIS: Refactor error page generation. (mturk)
|
|
IIS: SERVER_NAME variable can be the same for
multiple different server instances if requests
are handled according to the ip:port combination.
Use INSTANCE_ID variable to which the request
belongs instead. (mturk)
|
|
Allow forwarding server error pages. This can be done
on per-uri basis using new use_server_errors extension.
(mturk)
|
|
Added session_cookie and session_path for configuring
default session identifiers. (mturk)
|
|
Use max_packet_size also as TCP send and receive buffer size. (mturk)
|
|
Apache: Do not allow Apache to start in multi-threaded mode if mod_jk
was only build for single threaded server (prefork). (mturk)
|
|
45812: Add done() service method that
causes sending EOS bucket for Apache httpd 2.x.
This allows filter chain to work properly. (mturk)
|
|
Added connection_ping_interval, ping_timeout and ping_mode directives.
(mturk)
|
|
Apache: Use correct ld flags provided by apxs when building module.
Prevents some crashes on AIX for httpd 1.3 module. (rjung)
|
|
Documentation: "val" attribute numbering in status worker
needs to start with 0 instead of 1. (rjung)
|
|
Documentation: Remove JNI parameters from sample configuration
in the workers generic howto. (rjung)
|
|
45026: For Apache httpd 2.x add "Unknown Reason"
as the reason phrase, if we get an empty one from the backend.
Otherwise httpd 2.x returns status 500. (rjung)
|
|
Build: Fix Cygwin build. (rjung)
|
|
Documentation: Add info to docs, that variables sent via JkEnvVar
are not listed in request.getAttributeNames(). (rjung)
|
|
Add watchdog background thread for Apache 2.x and IIS
doing internal maintenance (idle connection checks, backend probing).
See JkWatchdogInternal (Apache) and watchdog_interval (IIS). (mturk)
|
|
Change log level of some messages from error to info. (mturk)
|
|
Documentation: Fix docs for worker attribute "secret". (rjung)
|
|
Detect correct plugin name for various web servers via additional
preprocessor defines. (rjung)
|
|
LB: Do not put loadbalancer node in error state if there is opened
channel. This fixes the bug when new connection fails due to
busyness, causing opened connections fail stickyness.
This brings back per-node busy counter and private state array
for each request. We can mark the state as error for failover to
work while still operating and reporting node as OK if there are
opened working connections. (mturk)
|
|
44738: Fix merging of JkOption ForwardURI* between virtual hosts.
Patch contributed by Toshihiro Sasajima. (rjung)
|
|
URI Map: Add extension attributes to uri worker map.
Allowed are reply_timeout, active/disabled/stopped
and fail_on_status.
Usage currently only implemented for httpd and IIS. (rjung+mturk)
|
|
URI Map: Make dynamic reloading atomic and free memory
not needed any longer. (rjung)
|
|
Configure: Don't use post httpd 2.2.0 API functions when building
with new --enable-api-compatibility configure switch. (rjung)
|
|
Apache: JkAutoAlias does not work in combination with JkMountCopy
if there are no JkMount in virtual host. (rjung)
|
|
LB: Optimize state macros to improve performance. (rjung)
|
|
Apache: Allow dynamic setting of reply timeout using the environment
variable JK_REPLY_TIMEOUT. (rjung)
|
|
Status: Add manageability for ajp parameters of ajp
workers and ajp lb members. (rjung)
|
|
Status: Change parameter names of update action to
make them more easily distinguishable from other parameters. (rjung)
|
|
Status: Add ajp worker statistics also for
workers, that are not lb members. (rjung)
|
|
AJP: Refactor factories, move ajp13/ajp14 common parts into
ajp_factory. (rjung)
|
|
Status: Only sync shm worker config values of the workers
for which we changed values. (rjung)
|
|
Status: Set lb_factor instead of distance. (rjung)
|
|
Status: Minor layout changes, use drop down instead of multiple
text links. (rjung)
|
|
SHM: Use local copies of read mostly attributes of lb sub workers
in lb and status worker. (rjung)
|
|
Status: Add "dump" action to dump our initial configuration. (rjung)
|
|
Status: Use property table to decide which cmd action uses which
output elements. (rjung)
|
|
Common: Include original configuration map in worker_env
to make it available for workers, e.g. the status worker. (rjung)
|
|
LB: Refactor "route" return for httpd note. Don't use a
member of the worker_record, because that's not thread safe. (rjung)
|
|
Common: Refactor "retries", remove from service and jk_worker,
move into ajp worker instead. (rjung)
|
|
SHM: Use distinct structs for lb and ajp13 in shm.
Improves type safety and saves a few bytes. (rjung)
|
|
SHM: Remove unused attributes. (rjung)
|
|
SHM: Automatically determine shm size for all web servers. (rjung)
|
|
SHM: Make open/attach logging consistent for all web servers. (rjung)
|
|
Status: Include server local time in output. (rjung)
|
|
44116: Fix handling of multiple JSESSIONID cookies. (rjung)
|
|
37850: Use thread safe localtime_r where appropriate. (rjung)
|
|
Use thread safe strtok_r on more platforms, especially AIX. (rjung)
|
|
Status: Improve XSS hardening. (rjung)
|
|
35303: Move initialization of service members with defaults from
web server specific code to our generic jk_init_ws_service() function. (rjung)
|
|
36385: Add missing prepost CPing/CPong directly after connect
in case prepost CPing is used, but no connect CPing. (rjung)
|
|
37322: Apache: Enhance robustness of message formating
in jk_error_exit(). (rjung)
|
|
44147: Multiple load balancing workers problem. (rjung)
|