| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2016-09-29 | Modules compatibility: upstream config field. | Maxim Dounin | 2 | -0/+3 | |
| It is to be used to track version of an upstream configuration used for request processing. | |||||
| 2016-09-29 | Modules compatibility: status fields. | Maxim Dounin | 1 | -0/+2 | |
| 2016-09-29 | Modules compatibility: health check fields. | Maxim Dounin | 1 | -1/+3 | |
| 2016-09-29 | Modules compatibility: slow start fields. | Maxim Dounin | 2 | -0/+3 | |
| 2016-09-29 | Stream: style. | Ruslan Ermilov | 1 | -0/+2 | |
| Explicitly initialized peer's max_conns for upstreams created with variables similar to how it's done in http. | |||||
| 2016-09-22 | Upstream: max_conns. | Ruslan Ermilov | 6 | -1/+51 | |
| 2016-09-22 | Upstream: removed the quick recovery mechanism. | Ruslan Ermilov | 2 | -12/+0 | |
| Its usefulness it questionable, and it interacts badly with max_conns. | |||||
| 2016-09-22 | Upstream: introduced u->upstream. | Maxim Dounin | 2 | -0/+3 | |
| It holds upstream{} block configuration, including ones selected via run-time lookup using variables. | |||||
| 2016-09-22 | Upstream: style. | Maxim Dounin | 3 | -3/+0 | |
| 2016-07-25 | Upstream: style, ngx_http_upstream_rr_peer_t.next moved. | Maxim Dounin | 1 | -2/+2 | |
| 2016-09-20 | Fixed log levels of configuration parsing errors. | Valentin Bartenev | 1 | -2/+2 | |
| All the errors that prevent loading configuration must be printed on the "emerg" log level. Previously, nginx might silently fail to load configuration in some cases as the default log level is "error". | |||||
| 2016-09-16 | Upstream hash: fixed missing upstream name initialization. | Vladimir Homutov | 1 | -0/+1 | |
| 2016-09-15 | Stream ssl_preread: removed internal macro. | Vladimir Homutov | 1 | -6/+6 | |
| The ngx_log_debug() macro is internal and should not be used. | |||||
| 2016-09-15 | Stream: ssl_preread module. | Vladimir Homutov | 1 | -0/+448 | |
| The ssl_preread module extracts information from the SSL Client Hello message without terminating SSL. Currently, only $ssl_preread_server_name variable is supported, which contains server name from the SNI extension. | |||||
| 2016-09-15 | Stream: preread phase. | Vladimir Homutov | 3 | -1/+145 | |
| In this phase, head of a stream is read and analysed before proceeding to the content phase. Amount of data read is controlled by the module implementing the phase, but not more than defined by the "preread_buffer_size" directive. The time spent on processing preread is controlled by the "preread_timeout" directive. The typical preread phase module will parse the beginning of a stream and set variable that may be used by the content phase, for example to make routing decision. | |||||
| 2016-09-15 | Stream: phases. | Roman Arutyunyan | 9 | -183/+425 | |
| 2016-09-15 | Stream: filters. | Roman Arutyunyan | 7 | -100/+471 | |
| 2016-09-08 | Stream: increase default value for proxy_protocol_timeout to 30s. | Dmitry Volyntsev | 1 | -1/+1 | |
| 2016-09-01 | Stream: realip module. | Dmitry Volyntsev | 3 | -0/+352 | |
| 2016-09-06 | Stream: allow using the session context inside handlers. | Dmitry Volyntsev | 1 | -21/+16 | |
| Previously, it was not possible to use the stream context inside ngx_stream_init_connection() handlers. Now, limit_conn, access handlers, as well as those added later, can create their own contexts. | |||||
| 2016-09-06 | Stream: $proxy_protocol_addr and $proxy_protocol_port. | Dmitry Volyntsev | 1 | -0/+50 | |
| 2016-09-06 | Stream: the "proxy_protocol" parameter of the "listen" directive. | Dmitry Volyntsev | 4 | -1/+122 | |
| 2016-09-06 | Stream: postpone session initialization under accept mutex. | Dmitry Volyntsev | 2 | -3/+42 | |
| Previously, it was possible that some system calls could be invoked while holding the accept mutex. This is clearly wrong as it prevents incoming connections from being accepted as quickly as possible. | |||||
| 2016-09-05 | Stream: log module. | Vladimir Homutov | 5 | -0/+1554 | |
| 2016-09-02 | Stream: upstream response time variables. | Vladimir Homutov | 3 | -0/+103 | |
| The $upstream_connect_time, $upstream_first_byte_time and $upstream_session_time variables keep corresponding times. | |||||
| 2016-09-02 | Stream: $upstream_bytes_sent and $upstream_bytes_received. | Vladimir Homutov | 3 | -2/+78 | |
| 2016-09-02 | Stream: the $upstream_addr variable. | Vladimir Homutov | 4 | -2/+116 | |
| Keeps the full address of the upstream server. If several servers were contacted during proxying, their addresses are separated by commas, e.g. "192.168.1.1:80, 192.168.1.2:80". | |||||
| 2016-08-11 | Stream: the $status variable. | Roman Arutyunyan | 5 | -57/+112 | |
| The stream session status is one of the following: 200 - normal completion 403 - access forbidden 500 - internal server error 502 - bad gateway 503 - limit conn | |||||
| 2016-08-26 | Stream: the $protocol variable. | Vladimir Homutov | 1 | -0/+19 | |
| The variable keeps protocol used by the client, "TCP" or "UDP". | |||||
| 2016-08-26 | Stream: the $session_time variable. | Vladimir Homutov | 3 | -0/+41 | |
| The variable keeps time spent on processing the stream session. | |||||
| 2016-08-26 | Stream: the $bytes_received variable. | Vladimir Homutov | 1 | -4/+13 | |
| The variable keeps the number of bytes received from the client. | |||||
| 2016-08-23 | Geo: fixed warnings when removing nonexistent ranges. | Ruslan Ermilov | 1 | -7/+3 | |
| geo $geo { ranges; 10.0.0.0-10.0.0.255 test; delete 10.0.1.0-10.0.1.255; # should warn delete 10.0.0.0-10.0.0.255; delete 10.0.0.0-10.0.0.255; # should warn } | |||||
| 2016-08-23 | Geo: fixed insertion of ranges specified in descending order. | Ruslan Ermilov | 1 | -3/+8 | |
| 2016-08-23 | Geo: fixed removing a range in certain cases. | Ruslan Ermilov | 1 | -1/+1 | |
| If the range includes two or more /16 networks and does not start at the /16 boundary, the last subrange was not removed (see 91cff7f97a50 for details). | |||||
| 2016-08-23 | Geo: fixed overflow when iterating over ranges. | Ruslan Ermilov | 1 | -2/+10 | |
| 2016-08-17 | Ensure "listen" exists in a mail or stream server (ticket #1049). | Roman Arutyunyan | 2 | -0/+13 | |
| 2016-08-18 | Fixed wrong type of the "line" field. | Roman Arutyunyan | 1 | -1/+1 | |
| The new type ngx_uint_t was supposed when formatting the line number. | |||||
| 2016-08-18 | Geo: fixed access to already freed memory. | Valentin Bartenev | 1 | -1/+6 | |
| Previously, in "ranges" mode when all added ranges were deleted, the ctx.high.low[i] was left pointing to a temporary array. | |||||
| 2016-07-26 | Stream: fixed build without stream_ssl_module (ticket #1032). | Vladimir Homutov | 1 | -2/+2 | |
| 2016-07-06 | Fixed regex captures handling without PCRE. | Vladimir Homutov | 1 | -6/+8 | |
| If PCRE is disabled, captures were treated as normal variables in ngx_http_script_compile(), while code calculating flushes array length in ngx_http_compile_complex_value() did not account captures as variables. This could lead to write outside of the array boundary when setting last element to -1. Found with AddressSanitizer. | |||||
| 2016-06-14 | Stream: variables in proxy_pass and proxy_ssl_name. | Vladimir Homutov | 4 | -53/+476 | |
| 2016-07-12 | Stream: split_clients module. | Vladimir Homutov | 1 | -0/+244 | |
| 2016-06-30 | Stream: geo module. | Vladimir Homutov | 1 | -0/+1572 | |
| 2016-07-12 | Stream: geoip module. | Vladimir Homutov | 1 | -0/+814 | |
| 2016-07-12 | Stream: style. | Vladimir Homutov | 7 | -7/+7 | |
| 2016-07-07 | Stream: resolver. | Vladimir Homutov | 2 | -0/+63 | |
| 2016-05-18 | Stream: return module. | Roman Arutyunyan | 1 | -0/+207 | |
| 2016-06-29 | Stream: SSL-related variables. | Vladimir Homutov | 1 | -1/+114 | |
| 2016-06-29 | Stream: got rid of pseudo variables. | Vladimir Homutov | 3 | -92/+124 | |
| Stream limit_conn, upstream_hash and proxy modules now use complex values. | |||||
| 2016-06-29 | Stream: map module. | Vladimir Homutov | 1 | -0/+574 | |
