Mercurial > hg > nginx-quic
comparison src/http/modules/ngx_http_scgi_module.c @ 6303:a93345ee8f52
Upstream: fixed "no port" detection in evaluated upstreams.
If an upstream with variables evaluated to address without a port,
then instead of a "no port in upstream" error an attempt was made
to connect() which failed with EADDRNOTAVAIL.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Sat, 21 Nov 2015 10:44:07 +0300 |
parents | b6eb6ec4fbd9 |
children | 91c8d990fb45 |
comparison
equal
deleted
inserted
replaced
6302:bec5b3093337 | 6303:a93345ee8f52 |
---|---|
567 u->resolved->naddrs = 1; | 567 u->resolved->naddrs = 1; |
568 u->resolved->host = url.addrs[0].name; | 568 u->resolved->host = url.addrs[0].name; |
569 | 569 |
570 } else { | 570 } else { |
571 u->resolved->host = url.host; | 571 u->resolved->host = url.host; |
572 u->resolved->port = url.port; | 572 } |
573 u->resolved->no_port = url.no_port; | 573 |
574 } | 574 u->resolved->port = url.port; |
575 u->resolved->no_port = url.no_port; | |
575 | 576 |
576 return NGX_OK; | 577 return NGX_OK; |
577 } | 578 } |
578 | 579 |
579 | 580 |