summaryrefslogtreecommitdiffhomepage
path: root/src/http/ngx_http_request.c (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2008-07-07r2015 merge:Igor Sysoev1-2/+3
avoid recursive loop
2008-01-08r1709 merge:Igor Sysoev1-2/+2
large_client_header_buffers did not free()ed before keep-alive
2008-01-08r1631 merge:Igor Sysoev1-0/+4
If-Range support
2007-12-12r1678, r1679 merge:Igor Sysoev1-0/+4
*) copy protocol value when large request line is copied, this fixes error "fastcgi: the request record is too big" *) log how big fastcgi record
2007-12-12r1677 merge:Igor Sysoev1-7/+7
do not allow plain 0.9 request to HTTPS
2007-12-12r1657 merge:Igor Sysoev1-19/+12
log entire request line instead of URI only
2007-12-12merge_slashesIgor Sysoev1-5/+8
2007-11-07r1386, r1388, r1389, r1580, r1581 merge:Igor Sysoev1-4/+42
regex in server_name and valid_referers
2007-11-07r1254, r1416, r1493 merge:Igor Sysoev1-12/+3
the "www.example.*" wildcard hash support
2007-10-29r1542, r1543, r1544, r1549, r1550, r1551, r1555 merge:Igor Sysoev1-7/+8
*) ngx_strstrn() and ngx_strcasestrn() *) fix memcached END test
2007-09-23r1468 merge:Igor Sysoev1-21/+23
there may be several "Connection" header lines and each may have several tokens
2007-09-23r1465 merge:Igor Sysoev1-1/+1
style fix
2007-09-23r1435 merge:Igor Sysoev1-1/+1
If-Modified-Since should be unique header line
2007-09-22r1428 merge:Igor Sysoev1-2/+2
return 400 response
2007-09-22r1284 merge:Igor Sysoev1-2/+23
proxy_ignore_client_abort, fastcgi_ignore_client_abort, and so on were broken by r1111
2007-06-04fix ssl_verify_client for HTTP/0.9Igor Sysoev1-49/+46
2007-05-29SNI supportIgor Sysoev1-17/+67
2007-04-21$request_time has millisecond precisionIgor Sysoev1-1/+4
2007-03-30disable TRACE methodIgor Sysoev1-0/+7
2007-03-19close keep-alive connections in the shuting down processesIgor Sysoev1-1/+5
2007-02-15finalize request to allow post_actionIgor Sysoev1-3/+1
2007-02-15if client closes a connection prematurely, then epoll (at leastIgor Sysoev1-0/+1
in Linux 2.6.16) sends EPOLLERR|EPOLLHUP|EPOLLIN only and writer does not know about the error
2007-02-14ngx_strcasecmp()/ngx_strncasecmp()Igor Sysoev1-2/+4
2007-01-29log a real response error code instead of "0"Igor Sysoev1-4/+2
2007-01-19if client closes a connection prematurely, then epoll (at leastIgor Sysoev1-8/+65
in Linux 2.6.18) sends EPOLLERR|EPOLLHUP|EPOLLIN only and writer does not know about the error
2007-01-18the "Overwrite" header lineIgor Sysoev1-0/+3
2007-01-08correct an error log messageIgor Sysoev1-1/+1
2007-01-08use right status codeIgor Sysoev1-2/+2
2007-01-08undo r979Igor Sysoev1-1/+0
2007-01-06fix segfaultIgor Sysoev1-0/+1
2006-12-15fix segfault when $host is used andIgor Sysoev1-1/+3
*) request is "GET http://host" without CR or LF, or timed out *) request is "GET http://host" with a large blank space
2006-12-11fix post_action for disconnected clientIgor Sysoev1-0/+2
2006-12-04upstream choice modulesIgor Sysoev1-9/+14
2006-11-23use host part in URLIgor Sysoev1-2/+9
2006-10-30high level HTTP buffered flags should be on per-subrequest basis,Igor Sysoev1-1/+1
this fix a bug in SSI when a big static file is included
2006-10-13<!--#include virtual=... set=... -->Igor Sysoev1-20/+2
2006-09-25allowing handling 400 errors via proxy_passIgor Sysoev1-1/+1
2006-08-30nginx-0.4.0-RELEASE importrelease-0.4.0Igor Sysoev1-6/+22
*) 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-3/+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-09nginx-0.3.57-RELEASE importrelease-0.3.57Igor Sysoev1-1/+1
*) 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-08-04nginx-0.3.56-RELEASE importrelease-0.3.56Igor Sysoev1-28/+29
*) 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.
2006-07-28nginx-0.3.55-RELEASE importrelease-0.3.55Igor Sysoev1-10/+23
*) 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-9/+38
*) 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-1/+8
*) 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.
2006-06-28nginx-0.3.50-RELEASE importrelease-0.3.50Igor Sysoev1-0/+1
*) 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.
2006-05-29nginx-0.3.48-RELEASE importrelease-0.3.48Igor Sysoev1-1/+0
*) 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.
2006-05-23nginx-0.3.47-RELEASE importrelease-0.3.47Igor Sysoev1-0/+2
*) Feature: the "upstream" directive. *) Change: now the "\" escape symbol in the "\"" and "\'" pairs in the SSI command is always removed.
2006-05-11nginx-0.3.46-RELEASE importrelease-0.3.46Igor Sysoev1-23/+36
*) 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.
2006-05-06nginx-0.3.45-RELEASE importrelease-0.3.45Igor Sysoev1-2/+34
*) 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.
2006-05-04nginx-0.3.44-RELEASE importrelease-0.3.44Igor Sysoev1-5/+12
*) 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.