Mercurial > hg > nginx
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 |