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;