aboutsummaryrefslogtreecommitdiff
path: root/src/http/modules/ngx_http_memcached_module.c
Commit message (Collapse)AuthorAge
* Keepalive support in memcached.Maxim Dounin2011-09-15
|
* Upstream: r->upstream->length type change to off_t.Maxim Dounin2011-09-15
| | | | | | | | | Previous use of size_t may cause wierd effects on 32bit platforms with certain big responses transferred in unbuffered mode. Nuke "if (size > u->length)" check as it's not usefull anyway (preread body data isn't subject to this check) and now requires additional check for u->length being positive.
* Upstream: content_length_n API change.Maxim Dounin2011-09-15
| | | | | | | We no longer use r->headers_out.content_length_n as a primary source of backend's response length. Instead we parse response length to u->headers_in.content_length_n and copy to r->headers_out.content_length_n when needed.
* delete warnings of proxy_upstream_max_fails, proxy_upstream_fail_timeout,Igor Sysoev2010-05-20
| | | | | | fastcgi_upstream_max_fails, fastcgi_upstream_fail_timeout, memcached_upstream_max_fails, and memcached_upstream_fail_timeout directives obsolete since 0.5.0 version
* ngx_str_set() and ngx_str_null()Igor Sysoev2010-05-14
|
* revert partially r1555 and fix the error "memcached sent invalid trailer"Igor Sysoev2010-04-01
|
* fix typoIgor Sysoev2009-12-23
|
* proxy_bind, fastcgi_bind, and memcached_bindIgor Sysoev2009-11-02
|
* fix request counter for memcached, introduced in r3050Igor Sysoev2009-08-29
|
* ngx_http_upstream_create() to cleanup the previous upstream afterIgor Sysoev2009-07-27
| | | | internal redirect
* return NULL instead of NGX_CONF_ERROR on a create conf failureIgor Sysoev2009-06-02
|
* change variable nameIgor Sysoev2008-12-10
|
* delete surplus upstream.schema fieldIgor Sysoev2008-12-10
|
* remove unused #include'sIgor Sysoev2008-09-05
|
* fix memory leak in long-lived non buffered connectionsIgor Sysoev2008-03-03
|
* allow memached_pass inside "if" blockIgor Sysoev2007-12-27
|
* inherit $memached_key index and memcached_pass upstream inside "if" blockIgor Sysoev2007-12-27
|
* proxy_pass variables supportIgor Sysoev2007-11-27
|
* memcached did not set $upstream_response_timeIgor Sysoev2007-10-15
|
* two commits those go together by mistakeIgor Sysoev2007-10-01
| | | | | *) fix gzip broken in r1544 *) fix memcached END test
* style fixIgor Sysoev2007-09-29
|
* omit unnecessary conditionsIgor Sysoev2007-08-07
|
* rename ngx_http_discard_body() to ngx_http_discard_request_body()Igor Sysoev2007-08-06
|
* escape space, etc in $memcached_keyIgor Sysoev2007-07-22
|
* omit unnecessary codeIgor Sysoev2007-07-22
|
* namespace may be set via $memcached_keyIgor Sysoev2007-06-07
|
* eliminate the useless space symbolIgor Sysoev2007-01-29
|
* $memcached_keyIgor Sysoev2007-01-25
|
* rewritten upstreamIgor Sysoev2006-12-12
|
* fix fastcgi and memcached upstreamsIgor Sysoev2006-12-11
|
* upstream choice modulesIgor Sysoev2006-12-04
|
* style fix: remove trailing spacesIgor Sysoev2006-10-25
|
* now the "memcached_pass" directive uses ngx_parse_url()Igor Sysoev2006-10-24
|
* nginx-0.3.59-RELEASE importrelease-0.3.59Igor Sysoev2006-08-16
| | | | | | | | | | | *) 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.
* nginx-0.3.55-RELEASE importrelease-0.3.55Igor Sysoev2006-07-28
| | | | | | | | | | | | | | | | | | | | | | | | | *) 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.
* nginx-0.3.54-RELEASE importrelease-0.3.54Igor Sysoev2006-07-11
| | | | | | | | | | | | | | | | | | | *) 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.
* nginx-0.3.53-RELEASE importrelease-0.3.53Igor Sysoev2006-07-07
| | | | | | | | | | | | | | | | | | | | | | *) 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.
* nginx-0.3.50-RELEASE importrelease-0.3.50Igor Sysoev2006-06-28
| | | | | | | | | | | | | | | | | | | | | *) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors" directives was renamed to the "proxy_intercept_errors" and "fastcgi_intercept_errors" directives. *) Feature: the ngx_http_charset_module supports the recoding from the single byte encodings to the UTF-8 encoding and back. *) Feature: the "X-Accel-Charset" response header line is supported in proxy and FastCGI mode. *) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI command was removed only if the command also has the "$" symbol. *) Bugfix: the "<!--" string might be added on some conditions in the SSI after inclusion. *) Bugfix: if the "Content-Length: 0" header line was in response, then in nonbuffered proxying mode the client connection was not closed.
* nginx-0.3.46-RELEASE importrelease-0.3.46Igor Sysoev2006-05-11
| | | | | | | | | | | | | | *) Feature: the "proxy_hide_header", "proxy_pass_header", "fastcgi_hide_header", and "fastcgi_pass_header" directives. *) Change: the "proxy_pass_x_powered_by", "fastcgi_x_powered_by", and "proxy_pass_server" directives were canceled. *) Feature: the "X-Accel-Buffering" response header line is supported in proxy mode. *) Bugfix: the reconfiguration bug and memory leaks in the ngx_http_perl_module.
* nginx-0.3.44-RELEASE importrelease-0.3.44Igor Sysoev2006-05-04
| | | | | | | | | *) Feature: the "wait" parameter in the "include" SSI command. *) Feature: the Ukrainian and Byelorussian characters were added to koi-win conversion table. *) Bugfix: in the SSI.
* nginx-0.3.36-RELEASE importrelease-0.3.36Igor Sysoev2006-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | *) Feature: the ngx_http_addition_filter_module. *) Feature: the "proxy_pass" and "fastcgi_pass" directives may be used inside the "if" block. *) Feature: the "proxy_ignore_client_abort" and "fastcgi_ignore_client_abort" directives. *) Feature: the "$request_completion" variable. *) Feature: the ngx_http_perl_module supports the $r->request_method and $r->remote_addr. *) Feature: the ngx_http_ssi_module supports the "elif" command. *) Bugfix: the "\/" string in the expression of the "if" command of the ngx_http_ssi_module was treated incorrectly. *) Bugfix: in the regular expressions in the "if" command of the ngx_http_ssi_module. *) Bugfix: if the relative path was specified in the "client_body_temp_path", "proxy_temp_path", "fastcgi_temp_path", and "perl_modules" directives, then the directory was used relatively to a current path but not to a server prefix.
* nginx-0.3.20-RELEASE importrelease-0.3.20Igor Sysoev2006-01-11
| | | | | | | *) Bugfix: in SSI handling. *) Bugfix: the ngx_http_memcached_module did not support the keys in the "/usr?args" form.
* nginx-0.3.12-RELEASE importrelease-0.3.12Igor Sysoev2005-11-26
*) Security: if nginx was built with the ngx_http_realip_module and the "satisfy_any on" directive was used, then access and authorization directives did not work. The ngx_http_realip_module was not built and is not built by default. *) Change: the "$time_gmt" variable name was changed to "$time_local". *) Change: the "proxy_header_buffer_size" and "fastcgi_header_buffer_size" directives was renamed to the "proxy_buffer_size" and "fastcgi_buffer_size" directives. *) Feature: the ngx_http_memcached_module. *) Feature: the "proxy_buffering" directive. *) Bugfix: the changes in accept mutex handling when the "rtsig" method was used; the bug had appeared in 0.3.0. *) Bugfix: if the client sent the "Transfer-Encoding: chunked" header line, then nginx returns the 411 error. *) Bugfix: if the "auth_basic" directive was inherited from the http level, then the realm in the "WWW-Authenticate" header line was without the "Basic realm" text. *) Bugfix: if the "combined" format was explicitly specified in the "access_log" directive, then the empty lines was written to the log; the bug had appeared in 0.3.8. *) Bugfix: nginx did not run on the sparc platform under any OS except Solaris. *) Bugfix: now it is not necessary to place space between the quoted string and closing bracket in the "if" directive.