diff src/http/ngx_http_upstream.c @ 1912:68b426b43c31

fix r1903
author Igor Sysoev <igor@sysoev.ru>
date Mon, 03 Mar 2008 20:04:06 +0000
parents f2953601ed3c
children cc68a7dc2dd0
line wrap: on
line diff
--- a/src/http/ngx_http_upstream.c
+++ b/src/http/ngx_http_upstream.c
@@ -392,7 +392,8 @@ ngx_http_upstream_init(ngx_http_request_
             uscf = uscfp[i];
 
             if (uscf->host.len == host->len
-                && uscf->port == u->resolved->port
+                && ((uscf->port == 0 && u->resolved->default_port)
+                     || uscf->port == u->resolved->port)
                 && ngx_memcmp(uscf->host.data, host->data, host->len) == 0)
             {
                 goto found;