Mercurial > hg > nginx
comparison src/stream/ngx_stream.c @ 6680:7357abd1fa8c
Stream: the "proxy_protocol" parameter of the "listen" directive.
author | Dmitry Volyntsev <xeioex@nginx.com> |
---|---|
date | Tue, 06 Sep 2016 21:28:16 +0300 |
parents | c70b7f4537e1 |
children | 56fc55e32f23 |
comparison
equal
deleted
inserted
replaced
6679:40e8ce405859 | 6680:7357abd1fa8c |
---|---|
453 | 453 |
454 addrs[i].conf.ctx = addr[i].opt.ctx; | 454 addrs[i].conf.ctx = addr[i].opt.ctx; |
455 #if (NGX_STREAM_SSL) | 455 #if (NGX_STREAM_SSL) |
456 addrs[i].conf.ssl = addr[i].opt.ssl; | 456 addrs[i].conf.ssl = addr[i].opt.ssl; |
457 #endif | 457 #endif |
458 addrs[i].conf.proxy_protocol = addr[i].opt.proxy_protocol; | |
458 | 459 |
459 len = ngx_sock_ntop(&addr[i].opt.sockaddr.sockaddr, addr[i].opt.socklen, | 460 len = ngx_sock_ntop(&addr[i].opt.sockaddr.sockaddr, addr[i].opt.socklen, |
460 buf, NGX_SOCKADDR_STRLEN, 1); | 461 buf, NGX_SOCKADDR_STRLEN, 1); |
461 | 462 |
462 p = ngx_pnalloc(cf->pool, len); | 463 p = ngx_pnalloc(cf->pool, len); |
502 | 503 |
503 addrs6[i].conf.ctx = addr[i].opt.ctx; | 504 addrs6[i].conf.ctx = addr[i].opt.ctx; |
504 #if (NGX_STREAM_SSL) | 505 #if (NGX_STREAM_SSL) |
505 addrs6[i].conf.ssl = addr[i].opt.ssl; | 506 addrs6[i].conf.ssl = addr[i].opt.ssl; |
506 #endif | 507 #endif |
508 addrs6[i].conf.proxy_protocol = addr[i].opt.proxy_protocol; | |
507 | 509 |
508 len = ngx_sock_ntop(&addr[i].opt.sockaddr.sockaddr, addr[i].opt.socklen, | 510 len = ngx_sock_ntop(&addr[i].opt.sockaddr.sockaddr, addr[i].opt.socklen, |
509 buf, NGX_SOCKADDR_STRLEN, 1); | 511 buf, NGX_SOCKADDR_STRLEN, 1); |
510 | 512 |
511 p = ngx_pnalloc(cf->pool, len); | 513 p = ngx_pnalloc(cf->pool, len); |