summaryrefslogtreecommitdiffhomepage
path: root/src/http/ngx_http_upstream.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2007-10-14fix English grammarIgor Sysoev1-12/+12
2007-10-08use pool instead of ngx_conf_tIgor Sysoev1-2/+2
2007-10-08optimizationIgor Sysoev1-2/+1
2007-10-01pass length clearlyIgor Sysoev1-1/+1
2007-09-26use ngx_strstrn() and ngx_strcasestrn()Igor Sysoev1-1/+1
2007-09-15u_char* is enough to keep file nameIgor Sysoev1-2/+2
2007-09-09connection error should be logged with "connecting to upstream" action,Igor Sysoev1-0/+2
the bug was introduced in r1154
2007-09-09read EOF of header only responses in non-buffered proxyingIgor Sysoev1-0/+5
2007-08-14upstream sendfile bit was overridden by r->connection->sendfileIgor Sysoev1-1/+1
2007-08-09backup upstream serversIgor Sysoev1-2/+17
2007-07-23fix case when two directivesIgor Sysoev1-0/+6
proxy_pass http://backend; proxy_pass https://backend; both use one port - 80 or 443, that was defined first.
2007-07-13proxy_store and fastcgi_store were changed,Igor Sysoev1-6/+19
proxy_store_access and fastcgi_store_access were added
2007-07-12proxy_store and fastcgi_storeIgor Sysoev1-4/+163
2007-07-10fix segfault when session was freed twiceIgor Sysoev1-1/+1
2007-06-17if subrequest response was buffered in file, then subrequest was finalizedIgor Sysoev1-2/+11
with 0 code, ngx_http_writer() was not set, and response part in file was lost
2007-06-07style fixIgor Sysoev1-1/+1
2007-04-23$upstream_addrIgor Sysoev1-0/+76
2007-04-18store the upstream states before X-Accel-Redirect to a next upstreamIgor Sysoev1-32/+65
2007-04-18style fix: remove tabsIgor Sysoev1-25/+25
2007-04-10$upstream_http_... variablesIgor Sysoev1-0/+15
2007-03-31separate ngx_http_upstream_test_connect() andIgor Sysoev1-37/+52
use it in ngx_http_upstream_process_header() path too
2007-03-23fix segfault if upstream sends trailing ";" in "charset="Igor Sysoev1-0/+2
2007-02-15add debug loggingIgor Sysoev1-0/+3
2007-02-14ngx_strcasecmp()/ngx_strncasecmp()Igor Sysoev1-1/+1
2007-02-09log a right subrequestIgor Sysoev1-0/+4
2007-01-19fix segfault when client_body_in_file_only is on, the body is not passedIgor Sysoev1-2/+5
to upstream, and nginx tries next upstream
2007-01-19a non-active client connection must not closed after send timeoutIgor Sysoev1-2/+2
2007-01-15allow the upstream modules to send a header onlyIgor Sysoev1-1/+1
2006-12-12rewritten upstreamIgor Sysoev1-8/+21
2006-12-11upstream name was tried to resolveIgor Sysoev1-1/+1
2006-12-11TCP upstreams always used the first TCP upstream with the same nameIgor Sysoev1-1/+2
2006-12-06the previous fix does not actually fix overflowIgor Sysoev1-13/+13
2006-12-05fix msec overflowIgor Sysoev1-3/+3
2006-12-04upstream choice modulesIgor Sysoev1-170/+219
2006-11-27axe old % log formatIgor Sysoev1-130/+1
2006-11-15fix negative upstream response timeIgor Sysoev1-5/+7
2006-10-17style fix: remove trailing spacesIgor Sysoev1-1/+1
2006-10-13<!--#include virtual=... set=... -->Igor Sysoev1-1/+110
2006-10-10not do ngx_http_upstream_finalize_request() twiceIgor Sysoev1-3/+4
2006-10-10fix building introduced by previous commitIgor Sysoev1-2/+2
2006-10-10finalize nonbuffered request on timeoutIgor Sysoev1-0/+3
2006-10-09align hash bucket size to cache lineIgor Sysoev1-1/+1
2006-10-06fix hash building on unknown 64-bit platformIgor Sysoev1-1/+1
2006-08-30nginx-0.4.0-RELEASE importrelease-0.4.0Igor Sysoev1-25/+18
*) Change in internal API: the HTTP modules initialization was moved from the init module phase to the HTTP postconfiguration phase. *) Change: now the request body is not read beforehand for the ngx_http_perl_module: it's required to start the reading using the $r->has_request_body method. *) Feature: the ngx_http_perl_module supports the DECLINED return code. *) Feature: the ngx_http_dav_module supports the incoming "Date" header line for the PUT method. *) Feature: the "ssi" directive is available inside the "if" block. *) Bugfix: a segmentation fault occurred if there was an "index" directive with variables and the first index name was without variables; the bug had appeared in 0.1.29.
2006-08-16nginx-0.3.59-RELEASE importrelease-0.3.59Igor Sysoev1-5/+3
*) Feature: now is possible to do several redirection using the "error_page" directive. *) Bugfix: the "dav_access" directive did not support three parameters. *) Bugfix: the "error_page" directive did not changes the "Content-Type" header line after the "X-Accel-Redirect" was used; the bug had appeared in 0.3.58.
2006-08-14nginx-0.3.58-RELEASE importrelease-0.3.58Igor Sysoev1-1/+1
*) Feature: the "error_page" directive supports the variables. *) Change: now the procfs interface instead of sysctl is used on Linux. *) Change: now the "Content-Type" header line is inherited from first response when the "X-Accel-Redirect" was used. *) Bugfix: the "error_page" directive did not redirect the 413 error. *) Bugfix: the trailing "?" did not remove old arguments if no new arguments were added to a rewritten URI. *) Bugfix: nginx could not run on 64-bit FreeBSD 7.0-CURRENT.
2006-08-09nginx-0.3.57-RELEASE importrelease-0.3.57Igor Sysoev1-9/+33
*) Feature: the $ssl_client_serial variable. *) Bugfix: in the "!-e" operator of the "if" directive. Thanks to Andrian Budanstov. *) Bugfix: while a client certificate verification nginx did not send to a client the required certificates information. *) Bugfix: the $document_root variable did not support the variables in the "root" directive.
2006-07-28nginx-0.3.55-RELEASE importrelease-0.3.55Igor Sysoev1-0/+1
*) Feature: the "stub" parameter in the "include" SSI command. *) Feature: the "block" SSI command. *) Feature: the unicode2nginx script was added to contrib. *) Bugfix: if a "root" was specified by variable only, then the root was relative to a server prefix. *) Bugfix: if the request contained "//" or "/./" and escaped symbols after them, then the proxied request was sent unescaped. *) Bugfix: the $r->headers_in("Cookie") of the ngx_http_perl_module now returns all "Cookie" header lines. *) Bugfix: a segmentation fault occurred if "client_body_in_file_only on" was used and nginx switched to a next upstream. *) Bugfix: on some condition while reconfiguration character codes inside the "charset_map" may be treated invalid; the bug had appeared in 0.3.50.
2006-07-11nginx-0.3.54-RELEASE importrelease-0.3.54Igor Sysoev1-55/+19
*) Feature: nginx now logs the subrequest information to the error log. *) Feature: the "proxy_next_upstream", "fastcgi_next_upstream", and "memcached_next_upstream" directives support the "off" parameter. *) Feature: the "debug_connection" directive supports the CIDR address form. *) Bugfix: if a response of proxied server or FastCGI server was converted from UTF-8 or back, then it may be transferred incomplete. *) Bugfix: the $upstream_response_time variable had the time of the first request to a backend only. *) Bugfix: nginx could not be built on amd64 platform; the bug had appeared in 0.3.53.
2006-07-07nginx-0.3.53-RELEASE importrelease-0.3.53Igor Sysoev1-4/+37
*) Change: the "add_header" directive adds the string to 204, 301, and 302 responses. *) Feature: the "server" directive in the "upstream" context supports the "weight" parameter. *) Feature: the "server_name" directive supports the "*" wildcard. *) Feature: nginx supports the request body size more than 2G. *) Bugfix: if a client was successfully authorized using "satisfy_any on", then anyway the message "access forbidden by rule" was written in the log. *) Bugfix: the "PUT" method may erroneously not create a file and return the 409 code. *) Bugfix: if the IMAP/POP3 backend returned an error, then nginx continued proxying anyway.