[dev] Load balancer SSL session hooks

Igor Sysoev is at rambler-co.ru
Sun Dec 2 13:57:04 MSK 2007


On Sun, Dec 02, 2007 at 11:45:20AM +0100, Grzegorz Nosek wrote:

> I have a question about the SSL hooks in load balancer modules, i.e.:
> 
> #if (NGX_SSL)
> ngx_event_set_peer_session_pt    set_session;
> ngx_event_save_peer_session_pt   save_session;
> #endif
> 
> inside struct ngx_peer_connection_s. How are they used? When are they
> called? I implemented them "blindly" for upstream_fair as I don't
> remember ever seeing them called. They look like support for https
> proxying but I can't see the bigger picture.

set_session is called before handshaking to upstream, it sets saved
previously SSL peer session for new connection.

save_session is called just after handshake has been done, it saves/replaces
new SSL session for a peer.


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list