Roman Arutyunyan
5dc242e8f7
Limit conn: added shared context.
...
Previously only an rbtree was associated with a limit_conn. To make it
possible to associate more data with a limit_conn, shared context is introduced
similar to limit_req. Also, shared pool pointer is kept in a way similar to
limit_req.
2019-11-18 19:50:59 +03:00
Roman Arutyunyan
3a55d60d2d
Limit conn: $limit_conn_status variable.
...
The variable takes one of the values: PASSED, REJECTED or REJECTED_DRY_RUN.
2019-11-18 17:48:32 +03:00
Roman Arutyunyan
b48c8718bf
Limit conn: limit_conn_dry_run directive.
...
A new directive limit_conn_dry_run allows enabling the dry run mode. In this
mode connections are not rejected, but reject status is logged as usual.
2019-11-19 11:30:41 +03:00
Roman Arutyunyan
05a455ff21
Stream: phases.
2016-09-15 14:55:54 +03:00
Vladimir Homutov
e1308338a9
Stream: style.
2016-07-12 17:34:40 +03:00
Vladimir Homutov
cb635b7879
Stream: got rid of pseudo variables.
...
Stream limit_conn, upstream_hash and proxy modules now use complex values.
2016-06-29 12:46:12 +03:00
Vladimir Homutov
db5a15d2f9
Stream: added preconfiguration step.
2016-06-15 15:10:24 +03:00
Roman Arutyunyan
dcf3d20874
Style.
2016-06-27 18:42:29 +03:00
Sergey Kandaurov
00ef9ff5f0
Fixed logging.
2016-03-31 02:33:57 +03:00
Vladimir Homutov
14ff3d4f87
Stream: connection limiting module.
...
stream {
limit_conn_zone $binary_remote_addr zone=perip:1m;
limit_conn_log_level error;
server {
...
limit_conn perip 1;
}
}
2015-06-18 14:17:30 +03:00