diff --git a/modules/proxy/mod_proxy_balancer.c b/modules/proxy/mod_proxy_balancer.c index 91c51f7fcd..09df282647 100644 --- a/modules/proxy/mod_proxy_balancer.c +++ b/modules/proxy/mod_proxy_balancer.c @@ -835,14 +835,13 @@ static int balancer_post_config(apr_pool_t *pconf, apr_pool_t *plog, return OK; } -static void create_radio(const char *name, unsigned int flag, proxy_worker *w, - request_rec *r) +static void create_radio(const char *name, unsigned int flag, request_rec *r) { - ap_rvputs(r, "
MaxMembers | StickySession | Timeout | FailoverAttempts | Method | " + "MaxMembers | StickySession | DisableFailover | Timeout | FailoverAttempts | Method | " "
---|---|---|---|---|---|---|---|---|---|---|
%d | \n", balancer->max_workers); if (*balancer->s->sticky) { @@ -1040,6 +1056,8 @@ static int balancer_handler(request_rec *r) else { ap_rputs("- ", r); } + ap_rprintf(r, " | %s | \n", + balancer->s->sticky_force ? "On" : "Off"); ap_rprintf(r, "%" APR_TIME_T_FMT " | ", apr_time_sec(balancer->s->timeout)); ap_rprintf(r, "%d | \n", balancer->s->max_attempts); @@ -1088,32 +1106,32 @@ static int balancer_handler(request_rec *r) ap_rvputs(r, wsel->s->name, "\n", NULL); ap_rvputs(r, "\n", NULL); ap_rputs("||||||
LBmethod: | ", r); - ap_rputs("\n | |||||||||
Timeout: | ||||||||||
Failover Attempts: | ||||||||||
Disable Failover: | ", r); + create_radio("b_sforce", bsel->s->sticky_force, r); ap_rputs("||||||||||