aboutsummaryrefslogtreecommitdiff
path: root/src/stream/ngx_stream_handler.c
Commit message (Collapse)AuthorAge
* Stream: virtual servers.Roman Arutyunyan2023-12-14
| | | | | | | | | Server name is taken either from ngx_stream_ssl_module or ngx_stream_ssl_preread_module. The change adds "default_server" parameter to the "listen" directive, as well as the following directives: "server_names_hash_max_size", "server_names_hash_bucket_size", "server_name" and "ssl_reject_handshake".
* Stream: phases.Roman Arutyunyan2016-09-15
|
* Stream: filters.Roman Arutyunyan2016-09-15
|
* Stream: realip module.Dmitry Volyntsev2016-09-01
|
* Stream: allow using the session context inside handlers.Dmitry Volyntsev2016-09-06
| | | | | | | Previously, it was not possible to use the stream context inside ngx_stream_init_connection() handlers. Now, limit_conn, access handlers, as well as those added later, can create their own contexts.
* Stream: the "proxy_protocol" parameter of the "listen" directive.Dmitry Volyntsev2016-09-06
|
* Stream: postpone session initialization under accept mutex.Dmitry Volyntsev2016-09-06
| | | | | | | Previously, it was possible that some system calls could be invoked while holding the accept mutex. This is clearly wrong as it prevents incoming connections from being accepted as quickly as possible.
* Stream: log module.Vladimir Homutov2016-09-05
|
* Stream: the $status variable.Roman Arutyunyan2016-08-11
| | | | | | | | | | The stream session status is one of the following: 200 - normal completion 403 - access forbidden 500 - internal server error 502 - bad gateway 503 - limit conn
* Stream: the $session_time variable.Vladimir Homutov2016-08-26
| | | | The variable keeps time spent on processing the stream session.
* Stream: variables and script.Vladimir Homutov2016-07-04
| | | | This is a port of corresponding http code with unrelated features excluded.
* Stream: additional logging for UDP.Vladimir Homutov2016-03-18
|
* Stream: UDP proxy.Roman Arutyunyan2016-01-20
|
* Stream: fixed potential error log buffer overrun.Vladimir Homutov2015-08-13
| | | | Found by Duan Jiong <djduanjiong@gmail.com>.
* Stream: the "tcp_nodelay" directive.Vladimir Homutov2015-08-10
|
* Stream: connection limiting module.Vladimir Homutov2015-06-18
| | | | | | | | | | | | stream { limit_conn_zone $binary_remote_addr zone=perip:1m; limit_conn_log_level error; server { ... limit_conn perip 1; } }
* Stream: access module.Vladimir Homutov2015-06-04
| | | | | | | | | | stream { server { ... allow 127.0.0.1; deny all; } }
* Core: the ngx_set_connection_log() macro.Vladimir Homutov2015-04-25
| | | | The http and stream versions of this macro were identical.
* Stream: port from NGINX+.Ruslan Ermilov2015-04-20