aboutsummaryrefslogtreecommitdiff
path: root/src/http/ngx_http_request.c
Commit message (Collapse)AuthorAge
...
* 64-bit time_t compatibilityIgor Sysoev2007-11-15
|
* If-Range supportIgor Sysoev2007-11-09
|
* merge_slashesIgor Sysoev2007-10-18
|
* pass length clearlyIgor Sysoev2007-10-01
|
* use ngx_strstrn() and ngx_strcasestrn()Igor Sysoev2007-09-26
|
* there may be several "Connection" header lines and each may have several tokensIgor Sysoev2007-09-09
|
* style fixIgor Sysoev2007-09-07
|
* If-Modified-Since should be unique header lineIgor Sysoev2007-08-29
|
* return 400 responseIgor Sysoev2007-08-27
|
* optimize r->connection in ngx_http_finalize_request()Igor Sysoev2007-08-27
|
* cancel keep-alive and lingering close on EOFIgor Sysoev2007-08-27
|
* regex in server_nameIgor Sysoev2007-08-12
|
* discard request body before going to keep-alive state and use lingering timeoutsIgor Sysoev2007-08-07
|
* rename ngx_http_block_read() and ngx_http_test_read() to ..._reading()Igor Sysoev2007-08-06
|
* proxy_ignore_client_abort, fastcgi_ignore_client_abort, and so on wereIgor Sysoev2007-07-10
| | | | broken by r1111
* the "www.example.*" wildcard hash supportIgor Sysoev2007-06-11
|
* fix ssl_verify_client for HTTP/0.9Igor Sysoev2007-06-04
|
* SNI supportIgor Sysoev2007-05-29
|
* $request_time has millisecond precisionIgor Sysoev2007-04-21
|
* disable TRACE methodIgor Sysoev2007-03-30
|
* close keep-alive connections in the shuting down processesIgor Sysoev2007-03-19
|
* finalize request to allow post_actionIgor Sysoev2007-02-15
|
* if client closes a connection prematurely, then epoll (at leastIgor Sysoev2007-02-15
| | | | | in Linux 2.6.16) sends EPOLLERR|EPOLLHUP|EPOLLIN only and writer does not know about the error
* ngx_strcasecmp()/ngx_strncasecmp()Igor Sysoev2007-02-14
|
* log a real response error code instead of "0"Igor Sysoev2007-01-29
|
* if client closes a connection prematurely, then epoll (at leastIgor Sysoev2007-01-19
| | | | | in Linux 2.6.18) sends EPOLLERR|EPOLLHUP|EPOLLIN only and writer does not know about the error
* the "Overwrite" header lineIgor Sysoev2007-01-18
|
* correct an error log messageIgor Sysoev2007-01-08
|
* use right status codeIgor Sysoev2007-01-08
|
* undo r979Igor Sysoev2007-01-08
|
* fix segfaultIgor Sysoev2007-01-06
|
* fix segfault when $host is used andIgor Sysoev2006-12-15
| | | | | *) request is "GET http://host" without CR or LF, or timed out *) request is "GET http://host" with a large blank space
* fix post_action for disconnected clientIgor Sysoev2006-12-11
|
* upstream choice modulesIgor Sysoev2006-12-04
|
* use host part in URLIgor Sysoev2006-11-23
|
* high level HTTP buffered flags should be on per-subrequest basis,Igor Sysoev2006-10-30
| | | | this fix a bug in SSI when a big static file is included
* <!--#include virtual=... set=... -->Igor Sysoev2006-10-13
|
* allowing handling 400 errors via proxy_passIgor Sysoev2006-09-25
|
* nginx-0.4.0-RELEASE importrelease-0.4.0Igor Sysoev2006-08-30
| | | | | | | | | | | | | | | | | | | | *) 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.
* 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.57-RELEASE importrelease-0.3.57Igor Sysoev2006-08-09
| | | | | | | | | | | | | *) 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.
* nginx-0.3.56-RELEASE importrelease-0.3.56Igor Sysoev2006-08-04
| | | | | | | | | | | *) Feature: the "dav_access" directive. *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e", "-x", and "!-x" operators. *) Bugfix: a segmentation fault occurred if a request returned a redirect and some sent to client header lines were logged in the access log.
* 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.48-RELEASE importrelease-0.3.48Igor Sysoev2006-05-29
| | | | | | | | | | | | | | | | | *) Change: now the ngx_http_charset_module works for subrequests, if the response has no "Content-Type" header line. *) Bugfix: if the "proxy_pass" directive has no URI part, then the "proxy_redirect default" directive add the unnecessary slash in start of the rewritten redirect. *) Bugfix: the internal redirect always transform client's HTTP method to GET, now the transformation is made for the "X-Accel-Redirect" redirects only and if the method is not HEAD; the bug had appeared in 0.3.42. *) Bugfix: the ngx_http_perl_module could not be built, if the perl was built with the threads support; the bug had appeared in 0.3.46.
* nginx-0.3.47-RELEASE importrelease-0.3.47Igor Sysoev2006-05-23
| | | | | | | *) Feature: the "upstream" directive. *) Change: now the "\" escape symbol in the "\"" and "\'" pairs in the SSI command is always removed.
* 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.45-RELEASE importrelease-0.3.45Igor Sysoev2006-05-06
| | | | | | | | | | | | | | | | | | | *) Feature: the "ssl_verify_client", "ssl_verify_depth", and "ssl_client_certificate" directives. *) Change: the $request_method variable now returns the main request method. *) Change: the &deg; symbol codes were changed in koi-win conversion table. *) Feature: the euro and N symbols were added to koi-win conversion table. *) Bugfix: if nginx distributed the requests among several backends and some backend failed, then requests intended for this backend was directed to one live backend only instead of being distributed among the rest.