Opened 3 weeks ago
proxy_pass cannot have URI part if in some situations.
|Reported by:||Owned by:|
|uname -a:||Linux xlarge 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux|
nginx version: nginx/1.18.0
built by gcc 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
configure arguments: --prefix=/usr/local/nginx --with-pcre=/root/Downloads/pcre-8.43
Directive "proxy_pass" cannot have URI part in some situation, but at present, the doc only record only a few cases in https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass, i.e. "When location is specified using a regular expression, and also inside named locations. In these cases, proxy_pass should be specified without a URI."
Besides the situations mentioned above, "proxy_pass" also should not have URI part inside "if" statement or "limit_except" block. It is better to supplement this.