mirror of
https://github.com/nginx/nginx.git
synced 2025-06-12 21:52:41 +08:00
allow "proxy_pass http://$backend" without URI part
This commit is contained in:
parent
700a779824
commit
6c71b88924
@ -724,17 +724,22 @@ ngx_http_proxy_eval(ngx_http_request_t *r, ngx_http_proxy_ctx_t *ctx,
|
|||||||
return NGX_ERROR;
|
return NGX_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (url.uri.len && url.uri.data[0] == '?') {
|
if (url.uri.len) {
|
||||||
p = ngx_pnalloc(r->pool, url.uri.len + 1);
|
if (url.uri.data[0] == '?') {
|
||||||
if (p == NULL) {
|
p = ngx_pnalloc(r->pool, url.uri.len + 1);
|
||||||
return NGX_ERROR;
|
if (p == NULL) {
|
||||||
|
return NGX_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
*p++ = '/';
|
||||||
|
ngx_memcpy(p, url.uri.data, url.uri.len);
|
||||||
|
|
||||||
|
url.uri.len++;
|
||||||
|
url.uri.data = p - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
*p++ = '/';
|
} else {
|
||||||
ngx_memcpy(p, url.uri.data, url.uri.len);
|
url.uri = r->unparsed_uri;
|
||||||
|
|
||||||
url.uri.len++;
|
|
||||||
url.uri.data = p - 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx->vars.key_start = u->schema;
|
ctx->vars.key_start = u->schema;
|
||||||
|
Loading…
Reference in New Issue
Block a user