Mercurial > hg > nginx
comparison src/stream/ngx_stream.h @ 7478:4f9b72a229c1
Multiple addresses in "listen".
Previously only one address was used by the listen directive handler even if
host name resolved to multiple addresses. Now a separate listening socket is
created for each address.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Fri, 15 Mar 2019 15:45:56 +0300 |
parents | d7ce41bdf050 |
children | 9606d93aa586 |
comparison
equal
deleted
inserted
replaced
7477:c74904a17021 | 7478:4f9b72a229c1 |
---|---|
39 void **srv_conf; | 39 void **srv_conf; |
40 } ngx_stream_conf_ctx_t; | 40 } ngx_stream_conf_ctx_t; |
41 | 41 |
42 | 42 |
43 typedef struct { | 43 typedef struct { |
44 ngx_sockaddr_t sockaddr; | 44 struct sockaddr *sockaddr; |
45 socklen_t socklen; | 45 socklen_t socklen; |
46 ngx_str_t addr_text; | |
46 | 47 |
47 /* server ctx */ | 48 /* server ctx */ |
48 ngx_stream_conf_ctx_t *ctx; | 49 ngx_stream_conf_ctx_t *ctx; |
49 | 50 |
50 unsigned bind:1; | 51 unsigned bind:1; |