| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2011-09-30 | Merging r3986, r4006, r4007, r4073: | Igor Sysoev | 1 | -1/+1 | |
| Request body related fixes: *) Always set timer in discard body handler, this fixes the cases when request for static file is redirected by error_page to an SSI page. *) Correctly set body if it's preread and there are extra data. Previously all available data was used as body, resulting in garbage after real body e.g. in case of pipelined requests. Make sure to use only as many bytes as request's Content-Length specifies. *) Fix body with request_body_in_single_buf. If there were preread data and request body was big enough first part of the request body was duplicated. See report here: http://mailman.nginx.org/pipermail/nginx/2011-July/027756.html *) Bugfix: read event was not blocked after reading body. Read event should be blocked after reading body, else undefined behaviour might occur on additional client activity. This fixes segmentation faults observed with proxy_ignore_client_abort set. | |||||
| 2011-08-29 | Merge of r3982, r3984, r3985, r3991: | Igor Sysoev | 1 | -2/+7 | |
| Lingering closing related fixes: *) lingering_close "off|on|always" *) enable lingering close for pipelined requests *) do not send RST on normal lingering close read timeout, if reset_timedout_connection is on | |||||
| 2011-08-29 | Merge of r3979, r3980, r3981, r3983, r3987, r3994, r3995: | Igor Sysoev | 1 | -3/+0 | |
| Accept-Encoding refactoring: *) "gzip; q=0" support *) and removal of ancient MSIE 4.x test for gzip | |||||
| 2011-04-04 | reuse keepalive connections if there are no free worker connections | Igor Sysoev | 1 | -0/+2 | |
| patch by Maxim Dounin | |||||
| 2011-01-20 | introduce 494 code "Request Header Too Large" | Igor Sysoev | 1 | -2/+7 | |
| 2010-12-06 | "If-Unmodified-Since" support | Igor Sysoev | 1 | -0/+4 | |
| 2010-07-05 | fix recognition of SSLv2 Client Hello Packet large than 255 bytes | Igor Sysoev | 1 | -1/+1 | |
| 2010-06-15 | allow spaces in URI | Igor Sysoev | 1 | -0/+1 | |
| 2010-06-04 | test default NTFS stream "::$DATA" | Igor Sysoev | 1 | -4/+19 | |
| 2010-02-01 | disable keepalive for Safari: | Igor Sysoev | 1 | -0/+3 | |
| https://bugs.webkit.org/show_bug.cgi?id=5760 | |||||
| 2010-01-28 | skip URI trailing spaces under Win32 | Igor Sysoev | 1 | -2/+4 | |
| 2010-01-28 | Fix segfault when while discarding body a write event handler is called, | Igor Sysoev | 1 | -0/+1 | |
| runs ngx_http_core_run_phases(), and starts a request processing again. The write event has clear type and remained in a keepalive connection. The bug was introduced in r3050. | |||||
| 2009-11-16 | regex named captures | Igor Sysoev | 1 | -29/+6 | |
| 2009-11-12 | r->chrome | Igor Sysoev | 1 | -0/+3 | |
| 2009-11-03 | fix segfault if there is single large_client_header_buffers | Igor Sysoev | 1 | -1/+9 | |
| and a request line fills it completely | |||||
| 2009-10-22 | do not run regex for empty host name since regex always fails in this case, | Igor Sysoev | 1 | -1/+1 | |
| the bug had been introduced in r2196 | |||||
| 2009-10-21 | rename core_srv_conf fields to more understandable default_server and server | Igor Sysoev | 1 | -3/+3 | |
| 2009-10-21 | fix r3218: | Igor Sysoev | 1 | -1/+1 | |
| Initially building lists of ports, addresses, and server names had been placed at final configuration stage, because complete set of the "listen"s and the "server_names" were required for this operation. r3218 broke it, because the "listen"s go usually first in configuration, and cscf->server_names is empty at this stage, therefore no virtual names were configured. Now server configurations are stored in array for each address:port to configure virtual names. Also regex captures flag is moved from server names to core server configuration. | |||||
| 2009-10-20 | fix two previous commits: an early parallel body discarding completion | Igor Sysoev | 1 | -1/+2 | |
| disables incomplete ngx_http_writer() | |||||
| 2009-10-19 | allow discarding body while a long response transfer | Igor Sysoev | 1 | -1/+3 | |
| 2009-10-19 | restore discard body handler after ngx_http_set_writer() set it to | Igor Sysoev | 1 | -3/+8 | |
| ngx_http_test_reading(), the bug was introduced in r3050 | |||||
| 2009-10-19 | add lingering timeout if a response is short and a request body is being | Igor Sysoev | 1 | -2/+9 | |
| discarded, the bug was introduced in r3050 | |||||
| 2009-10-02 | clear r->keepalive to disable preventively calling | Igor Sysoev | 1 | -0/+2 | |
| ngx_http_set_keepalive() while request cleanup | |||||
| 2009-09-30 | log 499 instead 0, the bug was introduced in r3050 | Igor Sysoev | 1 | -0/+4 | |
| 2009-09-24 | update the previous commit: use ngx_strlow() | Igor Sysoev | 1 | -8/+4 | |
| 2009-09-24 | $host is always in low case: | Igor Sysoev | 1 | -45/+65 | |
| *) move low case convertation from ngx_http_find_virtual_server() to ngx_http_validate_host() *) add in ngx_http_validate_host() capability to copy host name in the pool allocated memory | |||||
| 2009-09-21 | fix request counter for post_action, the bug was introduced in r3050 | Igor Sysoev | 1 | -0/+2 | |
| 2009-09-01 | use %*s instead of %V | Igor Sysoev | 1 | -20/+16 | |
| 2009-08-30 | *) ngx_http_ephemeral | Igor Sysoev | 1 | -8/+12 | |
| *) use preallocated terminal_posted_request | |||||
| 2009-08-28 | do not disable gzip for MSIE 6.0 SV1 in "gzip_disable msie6" | Igor Sysoev | 1 | -1/+6 | |
| 2009-08-28 | FreeBSD and Linux AIO support | Igor Sysoev | 1 | -9/+19 | |
| 2009-08-28 | style fix | Igor Sysoev | 1 | -3/+3 | |
| 2009-08-26 | axe r->connection->destroyed testing | Igor Sysoev | 1 | -8/+0 | |
| 2009-08-26 | request reference counter | Igor Sysoev | 1 | -23/+102 | |
| 2009-07-24 | fix segfault if 400 or 414 errors are handled intricately | Igor Sysoev | 1 | -0/+1 | |
| 2009-07-22 | *) $ssl_client_verify | Igor Sysoev | 1 | -10/+12 | |
| *) "ssl_verify_client ask" was changed to "ssl_verify_client optional" | |||||
| 2009-07-22 | fix r2972, it caused "zero size buf" alert. | Igor Sysoev | 1 | -0/+1 | |
| 2009-07-22 | geo module supports trusted proxies | Igor Sysoev | 1 | -1/+1 | |
| 2009-07-14 | skip URI trailing dots under Win32 | Igor Sysoev | 1 | -0/+16 | |
| 2009-07-09 | fix ngx_http_send_special() for subrequests handled by perl | Igor Sysoev | 1 | -1/+7 | |
| 2009-06-18 | ignore ngx_atomic_fetch_add() result | Igor Sysoev | 1 | -12/+12 | |
| this fixes building at least by gcc 4.2.1 on Mac OS X 10.6 | |||||
| 2009-05-29 | fix "out of memory" case handling | Igor Sysoev | 1 | -3/+6 | |
| 2009-05-25 | keepalive_requests | Igor Sysoev | 1 | -0/+2 | |
| 2009-05-25 | fix socket leak introduced in r2378 | Igor Sysoev | 1 | -0/+5 | |
| 2009-05-18 | use ngx_connection_local_sockaddr() instead of ngx_http_server_addr() | Igor Sysoev | 1 | -1/+1 | |
| 2009-05-18 | delete unneeded cast | Igor Sysoev | 1 | -2/+2 | |
| 2009-05-08 | handle big responses for "size" and "test" image_filters | Igor Sysoev | 1 | -0/+5 | |
| 2009-04-30 | *) refactor error_log processing: listen socket log might inherit built-in | Igor Sysoev | 1 | -4/+4 | |
| error_log with zero level, and r2447, r2466, r2467 were not enough *) remove bogus "stderr" level *) some functions and fields renames | |||||
| 2009-04-23 | ngx_path_separator() | Igor Sysoev | 1 | -7/+1 | |
| 2009-04-09 | backout r2535: virtual names is a property of address:port pair, | Igor Sysoev | 1 | -9/+7 | |
| but is not a property of server configuration | |||||
