diff --git a/modules/proxy/mod_proxy.c b/modules/proxy/mod_proxy.c index 9cac88778f..2c1ba35a45 100644 --- a/modules/proxy/mod_proxy.c +++ b/modules/proxy/mod_proxy.c @@ -841,7 +841,7 @@ static void * merge_proxy_config(apr_pool_t *p, void *basev, void *overridesv) ps->allowed_connect_ports = apr_array_append(p, base->allowed_connect_ports, overrides->allowed_connect_ports); ps->workers = apr_array_append(p, base->workers, overrides->workers); ps->balancers = apr_array_append(p, base->balancers, overrides->balancers); - ps->lbmethods = apr_array_append(p, base->lbmethods, overrides->lbmethods); + ps->lbmethods = base->lbmethods; ps->forward = overrides->forward ? overrides->forward : base->forward; ps->reverse = overrides->reverse ? overrides->reverse : base->reverse;