summaryrefslogtreecommitdiffhomepage
path: root/src/http/ngx_http_upstream_round_robin.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2011-08-29Merge of r3960, r3961, r3962, r3963, r3965:Igor Sysoev1-4/+25
SSL related fixes: *) MSIE export versions are rare now, so RSA 512 key is generated on demand and is shared among all hosts instead of pregenerating for every HTTPS host on configuraiton phase. This decreases start time for configuration with large number of HTTPS hosts. *) ECDHE support; patch by Adrian Kotelba *) fix build by gcc46 with -Wunused-value option *) fix SSL connection issues on platforms with 32-bit off_t *) do not try to reuse and save a SSL session for a peer created on the fly by ngx_http_upstream_create_round_robin_peer(), since the peer lives only during request so the saved SSL session will never be used again and just causes memory leak
2008-12-23variable support for unix sockets in fastcgi_pass and proxy_passIgor Sysoev1-23/+35
2008-08-26fix divide by zero if max_fails=0Igor Sysoev1-1/+3
2008-08-21*) remove zero termination in ngx_inet_ntop() and ngx_sock_ntop()Igor Sysoev1-2/+2
*) use ngx_snprintf() in ngx_inet_ntop() and ngx_sock_ntop() as they are called just once per connection *) NGX_INET_ADDRSTRLEN
2008-06-17*) back out r2040Igor Sysoev1-1/+1
*) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
2008-03-24use ngx_int_t in ngx_sort() callbackIgor Sysoev1-2/+3
2008-02-11set absolute weight, this fixes bogus "no live upstream" case whenIgor Sysoev1-1/+1
last upstream is down while live one has negative weight
2007-11-27proxy_pass variables supportIgor Sysoev1-0/+94
2007-10-15use real weight, do not downground to oneIgor Sysoev1-7/+1
2007-10-10optimizationIgor Sysoev1-10/+7
2007-10-08use pool instead of ngx_conf_tIgor Sysoev1-1/+1
2007-10-02fix r1552 and r1464: test max fails in correct peerIgor Sysoev1-1/+1
2007-10-01fix r1464: test max fails in correct peerIgor Sysoev1-1/+1
2007-09-15u_char* is enough to keep file nameIgor Sysoev1-2/+2
2007-09-09balance more fair when there are several servers with equal weights,Igor Sysoev1-1/+1
side effect: now smallest weights go first
2007-09-05fix case when server was marked as down after one failureIgor Sysoev1-1/+1
2007-09-05backout r1426: return dynamic weightsIgor Sysoev1-1/+1
2007-08-31style fixIgor Sysoev1-4/+4
2007-08-27cancel dynamic weights,Igor Sysoev1-1/+1
it seems that may permanently set lower weight or even mark server as down
2007-08-24add guard code to prevent endless loopIgor Sysoev1-6/+21
2007-08-14fix long loopIgor Sysoev1-2/+2
2007-08-09sort upstream weightsIgor Sysoev1-0/+21
2007-08-09backup upstream serversIgor Sysoev1-13/+111
2007-08-07"down" server caused endless loopIgor Sysoev1-2/+2
2007-07-28fair upstream weight balancerIgor Sysoev1-31/+77
2007-07-10fix segfault when session was freed twiceIgor Sysoev1-8/+51
2007-05-21fix worker endless loop on 64-bit platform if 33+ backend has fallIgor Sysoev1-2/+2
2006-12-13fix msvc build failureIgor Sysoev1-1/+1
2006-12-12rewritten upstreamIgor Sysoev1-8/+8
2006-12-11fix fastcgi and memcached upstreamsIgor Sysoev1-1/+8
2006-12-04upstream choice modulesIgor Sysoev1-0/+430