]> git.kaiwu.me - nginx.git/commitdiff
fix server_addr value known from configuration, bug introduced in r2199
authorIgor Sysoev <igor@sysoev.ru>
Fri, 17 Oct 2008 12:36:48 +0000 (12:36 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Fri, 17 Oct 2008 12:36:48 +0000 (12:36 +0000)
src/http/ngx_http_core_module.c

index dd76b99e375140f51be7d3f6172704b5e4a74002..f220368da487084125501d84603231e113ab3fa1 100644 (file)
@@ -1631,6 +1631,10 @@ ngx_http_server_addr(ngx_http_request_t *r, ngx_str_t *s)
         }
 
         r->in_addr = sin.sin_addr.s_addr;
+
+    } else {
+        sin.sin_family = c->sockaddr->sa_family;
+        sin.sin_addr.s_addr = r->in_addr;
     }
 
     if (s == NULL) {