comparison src/http/modules/ngx_http_proxy_module.c @ 2422:7af1e5fe102c

variable support for unix sockets in fastcgi_pass and proxy_pass
author Igor Sysoev <igor@sysoev.ru>
date Tue, 23 Dec 2008 19:35:12 +0000
parents d88e757cc7d8
children d3454e719bbb
comparison
equal deleted inserted replaced
2421:8f0f1d151f14 2422:7af1e5fe102c
612 sizeof(ngx_http_upstream_resolved_t)); 612 sizeof(ngx_http_upstream_resolved_t));
613 if (r->upstream->resolved == NULL) { 613 if (r->upstream->resolved == NULL) {
614 return NGX_ERROR; 614 return NGX_ERROR;
615 } 615 }
616 616
617 r->upstream->resolved->host = u.host; 617 if (u.addrs[0].sockaddr) {
618 r->upstream->resolved->port = (in_port_t) (u.no_port ? u.default_port: 618 r->upstream->resolved->sockaddr = u.addrs[0].sockaddr;
619 u.port); 619 r->upstream->resolved->socklen = u.addrs[0].socklen;
620 r->upstream->resolved->no_port = u.no_port; 620 r->upstream->resolved->naddrs = 1;
621 r->upstream->resolved->host = u.addrs[0].name;
622
623 } else {
624 r->upstream->resolved->host = u.host;
625 r->upstream->resolved->port = (in_port_t) (u.no_port ? u.default_port:
626 u.port);
627 r->upstream->resolved->no_port = u.no_port;
628 }
621 629
622 return NGX_OK; 630 return NGX_OK;
623 } 631 }
624 632
625 633