diff options
| author | Ruslan Ermilov <ru@nginx.com> | 2016-10-17 14:14:02 +0300 |
|---|---|---|
| committer | Ruslan Ermilov <ru@nginx.com> | 2016-10-17 14:14:02 +0300 |
| commit | 1f5d97cbf0005f7c8c6f15888ea5c36318da920a (patch) | |
| tree | a0a7e85439bd5553433f78b4e2defac5d6d60960 /src/http/modules/ngx_http_proxy_module.c | |
| parent | 149fda55f730c38fb9e2c5b63370da92c0ad7c22 (diff) | |
| download | nginx-1f5d97cbf0005f7c8c6f15888ea5c36318da920a.tar.gz nginx-1f5d97cbf0005f7c8c6f15888ea5c36318da920a.tar.bz2 | |
Upstream: consistently initialize explicit upstreams.
When an upstream{} block follows a proxy_pass reference to it,
such an upstream inherited port and default_port settings from
proxy_pass. This was different from when they came in another
order (see ticket #1059). Explicit upstreams should not have
port and default_port in any case.
This fixes the following case:
server { location / { proxy_pass http://u; } ... }
upstream u { server 127.0.0.1; }
server { location / { proxy_pass https://u; } ... }
but not the following:
server { location / { proxy_pass http://u; } ... }
server { location / { proxy_pass https://u; } ... }
upstream u { server 127.0.0.1; }
Diffstat (limited to 'src/http/modules/ngx_http_proxy_module.c')
0 files changed, 0 insertions, 0 deletions
