mirror of
https://github.com/apache/httpd.git
synced 2025-08-07 04:02:58 +03:00
make sure the $n of the regular expressions is not included the name of the worker.
for example, the example: ProxyPassMatch "^(/.*\.gif)$" "http://backend.example.com:8000$1" was giving: AH00526: Syntax error on line nnn of bla/conf/httpd.conf: ProxyPass Unable to parse URL: http://backend.example.com:8000$1 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1878467 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -1951,8 +1951,12 @@ PROXY_DECLARE(char *) ap_proxy_define_match_worker(apr_pool_t *p,
|
||||
int do_malloc)
|
||||
{
|
||||
char *err;
|
||||
char *rurl = apr_pstrdup(p, url);
|
||||
char *pdollar = ap_strchr(rurl, '$');
|
||||
|
||||
err = ap_proxy_define_worker(p, worker, balancer, conf, url, do_malloc);
|
||||
if (pdollar != NULL)
|
||||
*pdollar = '\0';
|
||||
err = ap_proxy_define_worker(p, worker, balancer, conf, rurl, do_malloc);
|
||||
if (err) {
|
||||
return err;
|
||||
}
|
||||
|
Reference in New Issue
Block a user