summaryrefslogtreecommitdiffhomepage
path: root/src/http/modules/ngx_http_auth_request_module.c
diff options
context:
space:
mode:
authorVladimir Homutov <vl@nginx.com>2013-04-03 01:44:36 +0400
committerAleksei Bavshin <a.bavshin@f5.com>2026-03-09 11:08:30 -0600
commit104734f21888cfec6994e092073f51a0d4b0fb47 (patch)
tree7b63045b3921ee8ae2cacd5e6a79c7be829d507b /src/http/modules/ngx_http_auth_request_module.c
parentdff46cd1ae0095922e7eb9cf5b32ebe1e68a5706 (diff)
downloadnginx-104734f21888cfec6994e092073f51a0d4b0fb47.tar.gz
nginx-104734f21888cfec6994e092073f51a0d4b0fb47.tar.bz2
Upstream: added sticky sessions support for upstreams.
Sticky sessions allow to route the same client to the same upstream server. - upstream structures are extended to keep session-related information - existing balancing modules are updated to provide an id of the selected server (SID) in pc->sid, and to select the server, given it's SID. - other balancing modules are allowed to set the pc->hint value to choose the desired peer. The sticky module will not change the hint if it's already set. - the feature is enabled by default and can be disabled with the "--without-http_upstream_sticky" switch of the configure script. The following configuration can be used to enable sticky sessions for supported balancing modules: upstream u1 { server 127.0.0.1:8080; server 127.0.0.1:8081; sticky cookie server_id expires=1h domain=.example.com path=/; } Co-authored-by: Ruslan Ermilov <ru@nginx.com> Co-authored-by: Roman Arutyunyan <arut@nginx.com> Co-authored-by: Maxim Dounin <mdounin@mdounin.ru>
Diffstat (limited to 'src/http/modules/ngx_http_auth_request_module.c')
0 files changed, 0 insertions, 0 deletions