1
0
mirror of https://github.com/apache/httpd.git synced 2025-08-08 15:02:10 +03:00

ap_proxy_define_match_worker: disable connection reuse by default.

To avoid compat issues with dns/connection reuse now that a worker with
dollar substitution can be elected.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1879000 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Yann Ylavic
2020-06-19 17:30:24 +00:00
parent db6c2c21c1
commit b092ff988f

View File

@@ -1962,6 +1962,16 @@ PROXY_DECLARE(char *) ap_proxy_define_match_worker(apr_pool_t *p,
}
(*worker)->s->is_name_matchable = 1;
if (pdollar) {
/* Before ap_proxy_define_match_worker() existed, a regex worker
* with dollar substitution was never matched against the actual
* URL thus the request fell through the generic worker. To avoid
* dns and connection reuse compat issues, let's disable connection
* reuse by default, it can still be overwritten by an explicit
* enablereuse=on.
*/
(*worker)->s->disablereuse = 1;
}
return NULL;
}